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

  • 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

Vedere anche

Riferimenti

ServiceManager Classe

Spazio dei nomi Microsoft.Windows.Design

EditingContext

ContextItem

Altre risorse

Estensibilità di Progettazione WPF