Binder.Transact(Int32, Parcel, Parcel, TransactionFlags) Metodo

Definizione

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.

Si applica a