ServiceManager.RemoveCallback (Método)
Quita un método de devolución de llamada de un delegado.
Espacio de nombres: Microsoft.Windows.Design
Ensamblado: Microsoft.Windows.Design.Extensibility (en Microsoft.Windows.Design.Extensibility.dll)
Sintaxis
'Declaración
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
Delegado del que se va a quitar la devolución de llamada.
- toRemove
Tipo: System.Delegate
Método de devolución de llamada que se va a quitar del delegado.
Valor devuelto
Tipo: System.Delegate
Nuevo delegado con el que va a reemplazarse el delegado existente.Si existing es nullreferencia null (Nothing en Visual Basic), se devuelve nullreferencia null (Nothing en Visual Basic).Si toRemove es nullreferencia null (Nothing en Visual Basic), se devuelve existing.
Comentarios
Este método sabe cómo desempaquetar delegados que son servidores proxy de devoluciones de llamada genéricas. Si el delegado se creó para enviar un delegado genérico a través de proxy, este método quita el objeto original, no el proxy.
Puede utilizar este método en su implementación de Unsubscribe.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.Windows.Design (Espacio de nombres)