static ? Attribute GetCustomAttribute(MemberInfo element, Type attributeType)
MethodInfo? GetAddMethod()
virtual void AddEventHandler(object? target, Delegate? handler)
MethodInfo? GetRaiseMethod()
MethodInfo[] GetOtherMethods()
EventAttributes Attributes
MethodInfo? GetRemoveMethod()
virtual void RemoveEventHandler(object? target, Delegate? handler)
bool IsDefined(Type attributeType, bool inherit)
virtual int MetadataToken
virtual IList< CustomAttributeData > GetCustomAttributesData()
object[] GetCustomAttributes(bool inherit)
override void RemoveEventHandler(object target, Delegate handler)
override? MethodInfo GetRemoveMethod(bool nonPublic)
override? MethodInfo GetAddMethod(bool nonPublic)
override object[] GetCustomAttributes(Type attributeType, bool inherit)
override IList< CustomAttributeData > GetCustomAttributesData()
override MethodInfo[] GetOtherMethods(bool nonPublic)
static void GetDataForComInvocation(EventInfo eventInfo, out Guid sourceIid, out int dispid)
override EventAttributes Attributes
override? MethodInfo GetRaiseMethod(bool nonPublic)
override object[] GetCustomAttributes(bool inherit)
override bool IsDefined(Type attributeType, bool inherit)
readonly EventInfo _innerEventInfo
override void AddEventHandler(object target, Delegate handler)
override? Type DeclaringType
ComAwareEventInfo([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicEvents)] Type type, string eventName)
override? Type ReflectedType
static ? Delegate Remove(object rcw, Guid iid, int dispid, Delegate d)
static void Combine(object rcw, Guid iid, int dispid, Delegate d)
static bool IsComObject(object o)
static string AmbiguousMatch_MultipleEventInterfaceAttributes
static string InvalidOperation_NoDispIdAttribute
static string InvalidOperation_NoComEventInterfaceAttribute
DynamicallyAccessedMemberTypes