Binder.InterfaceConsts.FlagOneway Campo

Definición

Precaución

This constant will be removed in the future version. Use Android.OS.TransactionFlags enum directly instead of this field.

Marca en #transact: se trata de una llamada unidireccional, lo que significa que el autor de la llamada vuelve inmediatamente, sin esperar un resultado del destinatario.

[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 de campo

Value = 1
Atributos

Comentarios

Marca en #transact: se trata de una llamada unidireccional, lo que significa que el autor de la llamada vuelve inmediatamente, sin esperar un resultado del destinatario. Solo se aplica si el autor de la llamada y el destinatario están en procesos diferentes.

El sistema proporciona semántica de ordenación especial para varias llamadas oneway que se realizan al mismo objeto IBinder: estas llamadas se enviarán en el otro proceso de uno en uno, con el mismo orden que las llamadas originales. El grupo de subprocesos IPC los distribuye, por lo que puede ejecutarse en subprocesos diferentes, pero el siguiente no se enviará hasta que se complete el anterior. Esta ordenación no está garantizada para las llamadas en diferentes objetos IBinder o al mezclar llamadas oneway y no oneway en el mismo objeto IBinder.

Java documentación para android.os.IBinder.FLAG_ONEWAY.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a