UIElement3D.RemoveHandler(RoutedEvent, Delegate) Metoda

Definice

Odebere zadanou směrovanou obslužnou rutinu události z tohoto elementu.

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)

Parametry

routedEvent
RoutedEvent

Identifikátor směrované události, pro kterou je obslužná rutina připojena.

handler
Delegate

Konkrétní implementace obslužné rutiny pro odebrání z kolekce obslužné rutiny události v tomto prvku.

Implementuje

Poznámky

Nejběžnějším scénářem použití tohoto rozhraní API je implementace události CLR (Common Language Runtime), která je přidružená k vlastní směrované události, konkrétně při implementaci logiky remove pro obslužné rutiny na úrovni CLR.

Volání této metody nemá žádný vliv, pokud nebyly registrovány žádné obslužné rutiny s kritérii, které odpovídají vstupním parametrům volání metody.

Pokud je připojeno více než jedna obslužná rutina, která odpovídá kritériím, odebere se pouze první obslužná rutina v úložišti obslužných rutin událostí. Toto chování je konzistentní s chováním operátora -= CLR.

handler Ani routedEvent nesmí být null. Při pokusu o zadání jedné hodnoty null dojde k výjimce.

Tato metoda ignoruje informace o parametrech handledEventsToo , které se poskytují, pokud byla obslužná rutina poprvé přidána s AddHandler(RoutedEvent, Delegate, Boolean) podpisem, který umožňuje zpracování již zpracovaných událostí. Odebere se některý typ obslužné rutiny.

RemoveHandlerje zaveden v .NET Framework verze 3.5. Další informace naleznete v tématu Verze a závislosti.

Platí pro

Viz také