2.2.2.13 MemberInfoSerializationHolder
MemberInfoSerializationHolder is a Class. The Library name of the Class is "mscorlib". It contains information about a Member. The Class is defined as follows.
-
namespace System.Reflection { class MemberInfoSerializationHolder { String Name; String AssemblyName; String ClassName; String Signature; Int32 MemberType; System.Type[] GenericArguments; } }
Name: A String value that contains the name of the Member.
AssemblyName: A String value that represents the name of the Library containing the Class that contains the Member. The value MUST conform to the format specified in LibraryName (section 2.2.1.3).
ClassName: A String value that represents the name of the Class that contains the Member. The value MUST conform to the format specified in RemotingTypeName (section 2.2.1.2).
Signature: A String value that uniquely identifies a Member in the given Remoting Type.
MemberType: An Int32 value that indicates the type of the Member. The possible values of the field are as follows.
The possible values of the MemberType field |
|
---|---|
Constructor |
Indicates that the Member is a constructor of a .NET Class. Its value is 1. |
Event |
Indicates that the Member is a .NET Event. Its value is 2. |
Field |
Indicates that the Member is a field of a .NET Class. Its value is 4. |
Method |
Indicates that the Member is a method of a .NET Class. Its value is 8. |
NestedType |
Indicates that the Member is a nested .NET Class. Its value is 128. |
Property |
Indicates that the Member is a property of a .NET Class. Its value is 16. |
GenericArguments: A System.Type Array value that contains the information about the Remoting Type of the actual parameters that were used to construct the Instantiated Generic Method. If the Member is not generic, then this field MUST contain Null Object.<20>