Idioma

Binder.InterfaceConsts.FlagOneway Campo

Definição

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.

Aplica-se a