ServiceManager.RemoveCallback-Methode

Entfernt eine Rückrufmethode aus einem Delegaten.

Namespace:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
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

Parameter

  • existing
    Typ: System.Delegate
    Der Delegat, aus dem der Rückruf entfernt werden soll.
  • toRemove
    Typ: System.Delegate
    Die Rückrufmethode, die aus dem Delegaten entfernt werden soll.

Rückgabewert

Typ: System.Delegate
Ein neuer Delegat, der den vorhandenen Delegaten ersetzen sollWenn existing gleich nullNULL-Verweis (Nothing in Visual Basic) ist, wird der Wert nullNULL-Verweis (Nothing in Visual Basic) zurückgegeben.Wenn toRemove gleich nullNULL-Verweis (Nothing in Visual Basic) ist, wird der Wert existing zurückgegeben.

Hinweise

Diese Methode weiß, wie Delegaten aufgelöst werden, die als Proxys für generische Rückrufe dienen. Wenn der Delegat als Proxy für einen generischen Delegaten erstellt wurde, entfernt diese Methode das ursprüngliche Objekt, nicht den Proxy.

Sie können diese Methode in der Implementierung von Unsubscribe verwenden.

.NET Framework-Sicherheit

Siehe auch

Referenz

ServiceManager Klasse

Microsoft.Windows.Design-Namespace

EditingContext

ContextItem

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit