Binder.Transact(Int32, Parcel, Parcel, TransactionFlags) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
L'implementazione predefinita riavvolge i pacchi e chiama onTransact.
[Android.Runtime.Register("transact", "(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z", "")]
public bool Transact(int code, Android.OS.Parcel data, Android.OS.Parcel? reply, Android.OS.TransactionFlags flags);
[<Android.Runtime.Register("transact", "(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z", "")>]
abstract member Transact : int * Android.OS.Parcel * Android.OS.Parcel * Android.OS.TransactionFlags -> bool
override this.Transact : int * Android.OS.Parcel * Android.OS.Parcel * Android.OS.TransactionFlags -> bool
Parametri
- code
- Int32
L'azione da eseguire. Deve essere un numero compreso tra FirstCallTransaction e LastCallTransaction.
- data
- Parcel
Dati con marshalling da inviare alla destinazione. Non deve essere null. Se non si inviano dati, è necessario creare un pacco vuoto fornito qui.
- reply
- Parcel
Dati con marshalling da ricevere dalla destinazione. Può essere Null se non si è interessati al valore restituito.
- flags
- TransactionFlags
Flag di operazione aggiuntivi. 0 per una rpc normale o FlagOneway per una RPC unidirezionale.
Valori restituiti
Implementazioni
- Attributi
Eccezioni
Commenti
L'implementazione predefinita riavvolge i pacchi e chiama onTransact. Sul lato remoto, transazioni chiama nel binder per eseguire l'IPC.
per android.os.Binder.transact(int, android.os.Parcel, android.os.Parcel, int).
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.