Lingua

IBinder.UnlinkToDeath(IBinderDeathRecipient, Int32) Metodo

Definizione

Rimuovere una notifica di morte registrata in precedenza.

[Android.Runtime.Register("unlinkToDeath", "(Landroid/os/IBinder$DeathRecipient;I)Z", "GetUnlinkToDeath_Landroid_os_IBinder_DeathRecipient_IHandler:Android.OS.IBinderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool UnlinkToDeath(Android.OS.IBinderDeathRecipient recipient, int flags);
[<Android.Runtime.Register("unlinkToDeath", "(Landroid/os/IBinder$DeathRecipient;I)Z", "GetUnlinkToDeath_Landroid_os_IBinder_DeathRecipient_IHandler:Android.OS.IBinderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member UnlinkToDeath : Android.OS.IBinderDeathRecipient * int -> bool

Parametri

recipient
IBinderDeathRecipient

Il valore non può essere Null.

flags
Int32

Flag che controllano l'operazione.

Valori restituiti

truese il <>var recipient</var> viene scollegato correttamente, assicurandosi che il relativo DeathRecipient#binderDied DeathRecipient.binderDied() metodo non venga chiamato; false se l'IBinder di destinazione è già morto, ovvero il metodo è stato (o presto sarà) chiamato.

Attributi

Eccezioni

se il valore var/<var>< specificato >non è stato registrato con IBinder e IBinder è ancora attivo. Si noti che se il <valore var>recipient</var> non è mai stato registrato, ma IBinder è già morto, questa eccezione non verrà generata e si riceverà invece un valore restituito false.

Commenti

per android.os.IBinder.unlinkToDeath(android.os.DeathRecipient, 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