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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Namespace Microsoft.Windows.Design