Metoda VirtualTypeImplementor.RemoveEventHandler —
Usuwa danego obiektu delegowanego z danego zdarzenia.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Design
Zestaw: Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)
Składnia
'Deklaracja
Public Overridable Sub RemoveEventHandler ( _
eventInfo As EventInfo, _
instance As Object, _
handler As Delegate _
)
public virtual void RemoveEventHandler(
EventInfo eventInfo,
Object instance,
Delegate handler
)
Parametry
- eventInfo
Typ: System.Reflection.EventInfo
Zdarzenie, aby usunąć program obsługi z.
- instance
Typ: System.Object
Wystąpienie, na którym należy usunąć program obsługi zdarzeń.Może to być nullodwołanie o wartości null (Nothing w języku Visual Basic) , jeśli zdarzenie jest statyczny.
- handler
Typ: System.Delegate
Obsługa zdarzeń do usunięcia.
Wyjątki
Wyjątek | Warunek |
---|---|
NotImplementedException | Jeśli w klasie pochodnej nieabstrakcyjna nie dostarczył implementacja przez zastąpienie tej metody. |
Uwagi
Metoda ta próbuje usunąć pełnomocnika, który może zsynchronizować tego zdarzenia na obiekcie docelowym.Gdy zdarzenie jest wywoływane przez obiekt docelowy, metody lub metod zhermetyzowane przez program obsługi nie zostanie wywołany.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..