UIElement3D.RemoveHandler(RoutedEvent, Delegate) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 -=
.
Né routedEvent
né handler
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.