Is there a way to reflect the events in a class that are declared as
"Friend"?
Dim objEventDescriptors As EventDescriptorCollection =
TypeDescriptor.GetEvents(Me, New Attribute() {New
ScriptEventAttribute(True)})
For Each objEventDesc As EventDescriptor In objEventDescriptors
'do stuff
Next
The above code works only for "Public" events but I want to get the events
that are declared with "Friend" access. I am running this code from the
local DLL so it has access to "Friend" events.
Perry
Oliver Sturm [MVP C#] - 20 Apr 2007 18:01 GMT
Hi,
> Is there a way to reflect the events in a class that are declared as
> "Friend"?
I think this is not possible using the TypeDescriptor.GetEvents() method.
But you should be able to do it using Type.GetEvents() instead, passing in
(amongst others) BindingFlags.NonPublic. Here's the MSDN page explaining
that method - I can't currently try it out because I'm reinstalling some
things here and VS is not running. Let me know if you can't get it to work
and I'll have another look later.
Oliver Sturm

Signature
http://www.sturmnet.org/blog - MVP C#