reflections

  • Thread starter Thread starter Perecli Manole
  • Start date Start date
P

Perecli Manole

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
 
Hi,

Perecli said:
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
 
Back
Top