Metodo ServiceManager.RemoveCallback
Rimuove un metodo di callback da un delegato.
Spazio dei nomi: Microsoft.Windows.Design
Assembly: Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)
Sintassi
'Dichiarazione
Protected Shared Function RemoveCallback ( _
existing As Delegate, _
toRemove As Delegate _
) As Delegate
protected static Delegate RemoveCallback(
Delegate existing,
Delegate toRemove
)
protected:
static Delegate^ RemoveCallback(
Delegate^ existing,
Delegate^ toRemove
)
static member RemoveCallback :
existing:Delegate *
toRemove:Delegate -> Delegate
protected static function RemoveCallback(
existing : Delegate,
toRemove : Delegate
) : Delegate
Parametri
- existing
Tipo: System.Delegate
Delegato dal quale rimuovere il callback.
- toRemove
Tipo: System.Delegate
Metodo di callback da rimuovere dal delegato.
Valore restituito
Tipo: System.Delegate
Nuovo delegato con cui sostituire quello esistente.Se existing è nullriferimento null (Nothing in Visual Basic), viene restituito nullriferimento null (Nothing in Visual Basic).Se toRemove è nullriferimento null (Nothing in Visual Basic), viene restituito existing.
Note
Questo metodo consente di rimuovere il wrapping dai delegati che fungono da proxy per i callback generici. Se il delegato è stato creato per il proxy di un delegato generico, questo metodo rimuove l'oggetto originale, non il proxy.
È possibile utilizzare questo metodo nell'implementazione di Unsubscribe.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Windows.Design