MemberTypes Enumeration
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Marks each type of member that is defined as a derived class of MemberInfo.
Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<SerializableAttribute> _
Public Enumeration MemberTypes
[SerializableAttribute]
public enum MemberTypes
[SerializableAttribute]
public enum class MemberTypes
[<SerializableAttribute>]
type MemberTypes
public enum MemberTypes
Members
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. |
Remarks
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.