IBinder.Transact(Int32, Parcel, Parcel, TransactionFlags) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Execute uma operação genérica com o objeto.
[Android.Runtime.Register("transact", "(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z", "GetTransact_ILandroid_os_Parcel_Landroid_os_Parcel_IHandler:Android.OS.IBinderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
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", "GetTransact_ILandroid_os_Parcel_Landroid_os_Parcel_IHandler:Android.OS.IBinderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Transact : int * Android.OS.Parcel * Android.OS.Parcel * Android.OS.TransactionFlags -> bool
Parâmetros
- code
- Int32
A ação a ser executada. Esse deve ser um número entre #FIRST_CALL_TRANSACTION e #LAST_CALL_TRANSACTION.
- data
- Parcel
Dados enviados para enviar para o destino. Não deve ser nulo. Se você não estiver enviando dados, deverá criar um Pacote vazio que é dado aqui.
- reply
- Parcel
Dados empacotados a serem recebidos do destino. Pode ser nulo se você não estiver interessado no valor retornado.
- flags
- TransactionFlags
Sinalizadores de operação adicionais. 0 para um RPC normal ou #FLAG_ONEWAY para um RPC unidirecional.
Retornos
Retorna o resultado de Binder#onTransact. Uma chamada bem-sucedida geralmente retorna true; false geralmente significa que o código da transação não foi compreendido. Para uma chamada unidesta para um processo diferente false nunca deve ser retornada. Se uma chamada oneway for feita para codificar no mesmo processo (geralmente para uma implementação C++ ou Rust), não haverá nenhuma semântica de forma única e false ainda poderá ser retornado.
- Atributos
Exceções
Comentários
Execute uma operação genérica com o objeto.
Java documentação para android.os.IBinder.transact(int, android.os.Parcel, android.os.Parcel, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.