ComAwareEventInfo.GetRemoveMethod-Methode: (Boolean)
Veröffentlicht: Oktober 2016
Ruft beim Überschreiben in einer abgeleiteten Klasse die MethodInfo Objekt zum Entfernen einer Methode des Ereignisses.
Namespace: System.Runtime.InteropServices
Assembly: System.Core (in System.Core.dll)
Syntax
public override MethodInfo GetRemoveMethod(
bool nonPublic
)
public:
virtual MethodInfo^ GetRemoveMethod(
bool nonPublic
) override
override GetRemoveMethod :
nonPublic:bool -> MethodInfo
Public Overrides Function GetRemoveMethod (
nonPublic As Boolean
) As MethodInfo
Parameter
nonPublic
Type: System.Booleantrue auf nicht öffentliche Methoden zurückgegeben wird. andernfalls false.
Rückgabewert
Type: System.Reflection.MethodInfo
Die Methode, die verwendet wurde, entfernen Sie einen Ereignishandler Delegieren von der Ereignisquelle.
Implementiert
_EventInfo.GetRemoveMethod(Boolean)
Ausnahmen
Exception | Condition |
---|---|
MethodAccessException | nonPublic ist true und die zum Hinzufügen von Ereignishandlerdelegaten verwendete Methode ist nicht öffentlich, aber der Aufrufer verfügt nicht über die Berechtigung zum Reflektieren nicht öffentlicher Methoden. |
Sicherheit
when invoked late-bound through mechanisms such as M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]). Associated enumeration: F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess
Versionsinformationen
.NET Framework
Verfügbar seit 4.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Siehe auch
MethodInfo
GetRemoveMethod Überladen
ComAwareEventInfo-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang