Binder.InterfaceConsts.FlagOneway Campo

Definizione

Attenzione

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

Flag su #transact: si tratta di una chiamata unidirezionale, ovvero che il chiamante restituisce immediatamente, senza attendere un risultato dal chiamato.

[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

Valore del campo

Value = 1
Attributi

Commenti

Flag su #transact: si tratta di una chiamata unidirezionale, ovvero che il chiamante restituisce immediatamente, senza attendere un risultato dal chiamato. Si applica solo se il chiamante e il chiamato si trovano in processi diversi.

Il sistema fornisce una semantica di ordinamento speciale per più chiamate oneway effettuate allo stesso oggetto IBinder: queste chiamate verranno inviate nell'altro processo una alla volta, con lo stesso ordine delle chiamate originali. Questi vengono ancora inviati dal pool di thread IPC, quindi possono essere eseguiti su thread diversi, ma il successivo non verrà inviato fino al completamento di quello precedente. Questo ordinamento non è garantito per le chiamate su oggetti IBinder diversi o quando si combinano chiamate oneway e non oneway sullo stesso oggetto IBinder.

per android.os.IBinder.FLAG_ONEWAY.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a