Langue

Binder.InterfaceConsts.FlagOneway Champ

Définition

Attention

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

Indicateur à #transact: il s’agit d’un appel unidirectionnel, ce qui signifie que l’appelant retourne immédiatement, sans attendre un résultat de l’appelé.

[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

Valeur de champ

Value = 1
Attributs

Remarques

Indicateur à #transact: il s’agit d’un appel unidirectionnel, ce qui signifie que l’appelant retourne immédiatement, sans attendre un résultat de l’appelé. S’applique uniquement si l’appelant et l’appelé se trouvent dans différents processus.

Le système fournit une sémantique de classement spécial pour plusieurs appels oneway effectués vers le même objet IBinder : ces appels seront distribués dans l’autre processus un par un, avec le même ordre que les appels d’origine. Celles-ci sont toujours distribuées par le pool de threads IPC. Par conséquent, elles peuvent s’exécuter sur différents threads, mais celles-ci ne seront pas distribuées tant que la précédente n’est pas terminée. Cet ordre n’est pas garanti pour les appels sur différents objets IBinder ou lors de la combinaison d’appels oneway et non-oneway sur le même objet IBinder.

Java documentation pour android.os.IBinder.FLAG_ONEWAY.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à