Freigeben über


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.Boolean

    true 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

ReflectionPermission

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