MemberTypes Enumeration
Marks each type of member that is defined as a derived class of MemberInfo.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
| Member name | Description | |
|---|---|---|
![]() ![]() | Constructor | Specifies that the member is a constructor, representing a ConstructorInfo member. Hexadecimal value of 0x01. |
![]() ![]() | Event | Specifies that the member is an event, representing an EventInfo member. Hexadecimal value of 0x02. |
![]() ![]() | Field | Specifies that the member is a field, representing a FieldInfo member. Hexadecimal value of 0x04. |
![]() ![]() | Method | Specifies that the member is a method, representing a MethodInfo member. Hexadecimal value of 0x08. |
![]() ![]() | Property | Specifies that the member is a property, representing a PropertyInfo member. Hexadecimal value of 0x10. |
![]() ![]() | TypeInfo | Specifies that the member is a type, representing a TypeInfo member. Hexadecimal value of 0x20. |
![]() ![]() | Custom | Specifies that the member is a custom member type. Hexadecimal value of 0x40. |
![]() ![]() | NestedType | Specifies that the member is a nested type, extending MemberInfo. |
![]() ![]() | All | Specifies all member types. |
These enum values are returned by MemberType and are useful in switch statements. MemberTypes matches CorTypeAttr as defined in the corhdr.h file.
To obtain the MemberTypes value for a method:
First get a Type.
From the Type, get the MemberInfo array.
From the MemberInfo array, get the MemberType.
The following example displays the member types for the specified class.
Note: |
|---|
To run this example, see Building Examples That Use a Demo Method and a TextBlock Control. |
Imports System.Reflection Class Example Public Overloads Shared Function Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) As Integer outputBlock.Text &= ControlChars.Lf & "Reflection.MemberTypes" & vbCrLf Dim Mymembertypes As MemberTypes ' Get the type of a chosen class. Dim Mytype As Type = Type.GetType("System.Reflection.ReflectionTypeLoadException") ' Get the MemberInfo array. Dim Mymembersinfoarray As MemberInfo() = Mytype.GetMembers() ' Get and display the name and the MemberType for each member. Dim Mymemberinfo As MemberInfo For Each Mymemberinfo In Mymembersinfoarray Mymembertypes = Mymemberinfo.MemberType outputBlock.Text += String.Format("The member {0} of {1} is a {2}.", Mymemberinfo.Name, Mytype, Mymembertypes.ToString()) & vbCrLf Next Mymemberinfo Return 0 End Function 'Main End Class 'membertypesenum
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.


Note: