UIElement3D.RemoveHandler(RoutedEvent, Delegate) Metodo

Definizione

Rimuove il gestore dell'evento indirizzato specificato da questo elemento.

public:
 virtual void RemoveHandler(System::Windows::RoutedEvent ^ routedEvent, Delegate ^ handler);
public void RemoveHandler (System.Windows.RoutedEvent routedEvent, Delegate handler);
abstract member RemoveHandler : System.Windows.RoutedEvent * Delegate -> unit
override this.RemoveHandler : System.Windows.RoutedEvent * Delegate -> unit
Public Sub RemoveHandler (routedEvent As RoutedEvent, handler As Delegate)

Parametri

routedEvent
RoutedEvent

Identificatore dell'evento indirizzato al quale è associato il gestore.

handler
Delegate

Implementazione del gestore specifico da rimuovere dalla raccolta di gestori eventi per questo elemento.

Implementazioni

Commenti

Lo scenario più comune per l'uso di questa API è quando si implementa l'evento clr (Common Language Runtime) "wrapper" associato a un evento indirizzato personalizzato, in particolare quando si implementa la logica "remove" per i gestori a livello CLR.

La chiamata a questo metodo non ha alcun effetto se non sono presenti gestori registrati con criteri che corrispondono ai parametri di input per la chiamata al metodo.

Se più di un gestore è collegato che corrisponde ai criteri, viene rimosso solo il primo gestore nell'archivio del gestore eventi. Questo comportamento è coerente con il comportamento CLR dell'operatore -= .

routedEventhandler può essere null. Tentativo di fornire un valore come null genererà un'eccezione.

Questo metodo ignora le informazioni sui handledEventsToo parametri, che vengono fornite se il gestore è stato aggiunto per la prima volta con la firma che consente la AddHandler(RoutedEvent, Delegate, Boolean) gestione di eventi già gestiti. Viene rimosso un tipo di gestore.

RemoveHandlerviene introdotto nella .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.

Si applica a

Vedi anche