Binder.InterfaceConsts.FlagOneway Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
This constant will be removed in the future version. Use Android.OS.TransactionFlags enum directly instead of this field.
Sinalizar para #transact: essa é uma chamada unidirecional, o que significa que o chamador retorna imediatamente, sem esperar um resultado do destinatário do chamador.
[Android.Runtime.Register("FLAG_ONEWAY")]
[System.Obsolete("This constant will be removed in the future version. Use Android.OS.TransactionFlags enum directly instead of this field.", true)]
public const Android.OS.TransactionFlags FlagOneway = 1;
[<Android.Runtime.Register("FLAG_ONEWAY")>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.OS.TransactionFlags enum directly instead of this field.", true)>]
val mutable FlagOneway : Android.OS.TransactionFlags
Valor do campo
Value = 1- Atributos
Comentários
Sinalizar para #transact: essa é uma chamada unidirecional, o que significa que o chamador retorna imediatamente, sem esperar um resultado do destinatário do chamador. Aplica-se somente se o chamador e o destinatário estiverem em processos diferentes.
O sistema fornece semântica de ordenação especial para várias chamadas oneway que estão sendo feitas para o mesmo objeto IBinder: essas chamadas serão expedidas no outro processo, uma de cada vez, com a mesma ordem das chamadas originais. Eles ainda são expedidos pelo pool de threads IPC, portanto, podem ser executados em threads diferentes, mas o próximo não será expedido até que o anterior seja concluído. Essa ordenação não é garantida para chamadas em diferentes objetos IBinder ou ao misturar chamadas unidiretoriais e não oneway no mesmo objeto IBinder.
Java documentação para android.os.IBinder.FLAG_ONEWAY.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.