Binder.InterfaceConsts.FlagOneway Feld

Definition

Achtung

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

Kennzeichen: #transactDies ist ein unidirektionaler Aufruf, was bedeutet, dass der Anrufer sofort zurückkehrt, ohne auf ein Ergebnis des Angerufenen zu warten.

[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

Feldwert

Value = 1
Attribute

Hinweise

Kennzeichen: #transactDies ist ein unidirektionaler Aufruf, was bedeutet, dass der Anrufer sofort zurückkehrt, ohne auf ein Ergebnis des Angerufenen zu warten. Gilt nur, wenn sich der Anrufer und der Angerufene in verschiedenen Prozessen befinden.

Das System bietet spezielle Sortiersemantik für mehrere Oneway-Aufrufe an dasselbe IBinder-Objekt: Diese Aufrufe werden jeweils im anderen Prozess mit derselben Reihenfolge wie die ursprünglichen Aufrufe verteilt. Diese werden weiterhin vom IPC-Threadpool verteilt, können also in verschiedenen Threads ausgeführt werden, aber die nächste wird erst verteilt, wenn die vorherige abgeschlossen ist. Diese Sortierung ist nicht garantiert für Aufrufe verschiedener IBinder-Objekte oder beim Mischen von Oneway- und Nicht-Oneway-Aufrufen für dasselbe IBinder-Objekt.

Java Dokumentation für android.os.IBinder.FLAG_ONEWAY.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: