Binder.InterfaceConsts.FlagOneway Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.