Método ServiceManager.RemoveCallback

Remove um método de retorno de chamada um delegado.

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

Sintaxe

'Declaração
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

Parâmetros

  • existing
    Tipo: System.Delegate
    O delegado para remover o retorno de chamada.
  • toRemove
    Tipo: System.Delegate
    O método de retorno de chamada para remover a partir do delegado.

Valor de retorno

Tipo: System.Delegate
Um novo delegado para substituir o delegado existente.If existing is nulluma referência nula (Nothing no Visual Basic), returns nulluma referência nula (Nothing no Visual Basic).If toRemove is nulluma referência nula (Nothing no Visual Basic), returns existing.

Comentários

Esse método sabe como decodificar os delegados são proxies para retornos de chamada genéricos. Se o delegado foi criado para o proxy de um delegado genérico, esse método remove o objeto original, não o proxy.

Você pode usar esse método na sua implementação de Unsubscribe.

Segurança do .NET Framework

Consulte também

Referência

ServiceManager Classe

Namespace Microsoft.Windows.Design

EditingContext

ContextItem

Outros recursos

Extensibilidade do WPF Designer