Compartir a través de


Método ComAwareEventInfo.GetRaiseMethod (Boolean)

 

Publicado: octubre de 2016

Cuando se invalida en una clase derivada, devuelve el método que se llamó cuando se provocó el evento.

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  System.Core (en System.Core.dll)

Sintaxis

public override MethodInfo GetRaiseMethod(
    bool nonPublic
)
public:
virtual MethodInfo^ GetRaiseMethod(
    bool nonPublic
) override
override GetRaiseMethod : 
        nonPublic:bool -> MethodInfo
Public Overrides Function GetRaiseMethod (
    nonPublic As Boolean
) As MethodInfo

Parámetros

  • nonPublic
    Type: System.Boolean

    true para devolver los métodos no públicos; de lo contrario, false.

Valor devuelto

Type: System.Reflection.MethodInfo

El objeto que se llamó cuando se provocó el evento.

Implementa

_EventInfo.GetRaiseMethod(Boolean)

Excepciones

Exception Condition
MethodAccessException

nonPublic es true y el método utilizado para agregar un delegado de controlador de eventos no es público, pero el llamador no tiene permiso para reflejar métodos no públicos.

Comentarios

Este método devuelve null para los eventos que se declaran con C# event palabra clave o el de Visual Basic Event (palabra clave). Esto es porque los compiladores de C# y Visual Basic no generan este tipo de método.

Seguridad

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

Información de versión

.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET

Ver también

GetRaiseMethod Sobrecarga
Clase ComAwareEventInfo
Espacio de nombres System.Runtime.InteropServices

Volver al principio