C# Class System.Reflection.MetadataImport

Mostra file Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Public Methods

Method Description
Enum ( int type, int parent, int result, int count ) : void
EnumCount ( int type, int parent ) : int
EnumCustomAttributes ( int mdToken, int result, int count ) : void
EnumCustomAttributesCount ( int mdToken ) : int
EnumEvents ( int mdTypeDef, int result, int count ) : void
EnumEventsCount ( int mdTypeDef ) : int
EnumFields ( int mdTypeDef, int result, int count ) : void
EnumFieldsCount ( int mdTypeDef ) : int
EnumNestedTypes ( int mdTypeDef, int result, int count ) : void
EnumNestedTypesCount ( int mdTypeDef ) : int
EnumParams ( int mdMethodDef, int result, int count ) : void
EnumParamsCount ( int mdMethodDef ) : int
EnumProperties ( int mdTypeDef, int result, int count ) : void
EnumPropertiesCount ( int mdTypeDef ) : int
Equals ( object obj ) : bool
GetAssociates ( int mdPropEvent, AssociateRecord result, int count ) : void
GetAssociatesCount ( int mdPropEvent ) : int
GetClassLayout ( int typeTokenDef, int &packSize, int &classSize ) : void
GetCustomAttributeProps ( int customAttributeToken, int &constructorToken, ConstArray &signature ) : void
GetDefaultValue ( int mdToken, long &value, int &length, CorElementType &corElementType ) : void
GetEventProps ( int mdToken, void &name, EventAttributes &eventAttributes ) : void
GetFieldDefProps ( int mdToken, FieldAttributes &fieldAttributes ) : void
GetFieldMarshal ( int fieldToken ) : ConstArray
GetFieldOffset ( int typeTokenDef, int fieldTokenDef, int &offset ) : bool
GetGenericParamProps ( int genericParameter, GenericParameterAttributes &attributes ) : void
GetHashCode ( ) : int
GetMemberRefProps ( int memberTokenRef ) : ConstArray
GetMethodSignature ( MetadataToken token ) : ConstArray
GetName ( int mdToken ) : Utf8String
GetNamespace ( int mdToken ) : Utf8String
GetPInvokeMap ( int token, PInvokeAttributes &attributes, String &importName, String &importDll ) : void
GetParamDefProps ( int parameterToken, int &sequence, ParameterAttributes &attributes ) : void
GetParentToken ( int tkToken ) : int
GetPropertyProps ( int mdToken, void &name, PropertyAttributes &propertyAttributes, ConstArray &signature ) : void
GetScopeProps ( System.Guid &mvid ) : void
GetSigOfFieldDef ( int fieldToken ) : ConstArray
GetSigOfMethodDef ( int methodToken ) : ConstArray
GetSignatureFromToken ( int token ) : ConstArray
GetUserString ( int mdToken ) : String
IsValidToken ( int token ) : bool

Private Methods

Method Description
Equals ( MetadataImport import ) : bool
GetMarshalAs ( ConstArray nativeType, UnmanagedType &unmanagedType, VarEnum &safeArraySubType, string &safeArrayUserDefinedSubType, UnmanagedType &arraySubType, int &sizeParamIndex, int &sizeConst, string &marshalType, string &marshalCookie, int &iidParamIndex ) : void
MetadataImport ( IntPtr metadataImport2 ) : System
ThrowError ( int hResult ) : void
_Enum ( IntPtr scope, MetadataArgs &skipAddresses, int type, int parent, int result, int count ) : void
_EnumCount ( IntPtr scope, MetadataArgs &skipAddresses, int type, int parent, int &count ) : int
_GetClassLayout ( IntPtr scope, MetadataArgs &skipAddresses, int typeTokenDef, int &packSize, int &classSize ) : void
_GetCustomAttributeProps ( IntPtr scope, MetadataArgs &skipAddresses, int customAttributeToken, int &constructorToken, ConstArray &signature ) : void
_GetDefaultValue ( IntPtr scope, MetadataArgs &skipAddresses, int mdToken, long &value, int &length, int &corElementType ) : void
_GetEventProps ( IntPtr scope, MetadataArgs &skipAddresses, int mdToken, void name, int &eventAttributes ) : void
_GetFieldDefProps ( IntPtr scope, MetadataArgs &skipAddresses, int mdToken, int &fieldAttributes ) : void
_GetFieldMarshal ( IntPtr scope, MetadataArgs &skipAddresses, int fieldToken, ConstArray &fieldMarshal ) : void
_GetFieldOffset ( IntPtr scope, MetadataArgs &skipAddresses, int typeTokenDef, int fieldTokenDef, int &offset ) : bool
_GetGenericParamProps ( IntPtr scope, MetadataArgs &skipAddresses, int genericParameter, int &flags ) : void
_GetMarshalAs ( IntPtr pNativeType, int cNativeType, int &unmanagedType, int &safeArraySubType, string &safeArrayUserDefinedSubType, int &arraySubType, int &sizeParamIndex, int &sizeConst, string &marshalType, string &marshalCookie, int &iidParamIndex ) : void
_GetMemberRefProps ( IntPtr scope, MetadataArgs &skipAddresses, int memberTokenRef, ConstArray &signature ) : void
_GetName ( IntPtr scope, MetadataArgs &skipAddresses, int mdToken, void name ) : void
_GetNamespace ( IntPtr scope, MetadataArgs &skipAddresses, int mdToken, void namesp ) : void
_GetPInvokeMap ( IntPtr scope, MetadataArgs &skipAddresses, int token, int &attributes, void importName, void importDll ) : void
_GetParamDefProps ( IntPtr scope, MetadataArgs &skipAddresses, int parameterToken, int &sequence, int &attributes ) : void
_GetParentToken ( IntPtr scope, MetadataArgs &skipAddresses, int mdToken, int &tkParent ) : void
_GetPropertyProps ( IntPtr scope, MetadataArgs &skipAddresses, int mdToken, void name, int &propertyAttributes, ConstArray &signature ) : void
_GetScopeProps ( IntPtr scope, MetadataArgs &skipAddresses, System.Guid &mvid ) : void
_GetSigOfFieldDef ( IntPtr scope, MetadataArgs &skipAddresses, int fieldToken, ConstArray &fieldMarshal ) : void
_GetSigOfMethodDef ( IntPtr scope, MetadataArgs &skipAddresses, int methodToken, ConstArray &signature ) : void
_GetSignatureFromToken ( IntPtr scope, MetadataArgs &skipAddresses, int methodToken, ConstArray &signature ) : void
_GetUserString ( IntPtr scope, MetadataArgs &skipAddresses, int mdToken, void name, int &length ) : void
_IsValidToken ( IntPtr scope, MetadataArgs &skipAddresses, int token ) : bool

Method Details

Enum() public method

public Enum ( int type, int parent, int result, int count ) : void
type int
parent int
result int
count int
return void

EnumCount() public method

public EnumCount ( int type, int parent ) : int
type int
parent int
return int

EnumCustomAttributes() public method

public EnumCustomAttributes ( int mdToken, int result, int count ) : void
mdToken int
result int
count int
return void

EnumCustomAttributesCount() public method

public EnumCustomAttributesCount ( int mdToken ) : int
mdToken int
return int

EnumEvents() public method

public EnumEvents ( int mdTypeDef, int result, int count ) : void
mdTypeDef int
result int
count int
return void

EnumEventsCount() public method

public EnumEventsCount ( int mdTypeDef ) : int
mdTypeDef int
return int

EnumFields() public method

public EnumFields ( int mdTypeDef, int result, int count ) : void
mdTypeDef int
result int
count int
return void

EnumFieldsCount() public method

public EnumFieldsCount ( int mdTypeDef ) : int
mdTypeDef int
return int

EnumNestedTypes() public method

public EnumNestedTypes ( int mdTypeDef, int result, int count ) : void
mdTypeDef int
result int
count int
return void

EnumNestedTypesCount() public method

public EnumNestedTypesCount ( int mdTypeDef ) : int
mdTypeDef int
return int

EnumParams() public method

public EnumParams ( int mdMethodDef, int result, int count ) : void
mdMethodDef int
result int
count int
return void

EnumParamsCount() public method

public EnumParamsCount ( int mdMethodDef ) : int
mdMethodDef int
return int

EnumProperties() public method

public EnumProperties ( int mdTypeDef, int result, int count ) : void
mdTypeDef int
result int
count int
return void

EnumPropertiesCount() public method

public EnumPropertiesCount ( int mdTypeDef ) : int
mdTypeDef int
return int

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetAssociates() public method

public GetAssociates ( int mdPropEvent, AssociateRecord result, int count ) : void
mdPropEvent int
result AssociateRecord
count int
return void

GetAssociatesCount() public method

public GetAssociatesCount ( int mdPropEvent ) : int
mdPropEvent int
return int

GetClassLayout() public method

public GetClassLayout ( int typeTokenDef, int &packSize, int &classSize ) : void
typeTokenDef int
packSize int
classSize int
return void

GetCustomAttributeProps() public method

public GetCustomAttributeProps ( int customAttributeToken, int &constructorToken, ConstArray &signature ) : void
customAttributeToken int
constructorToken int
signature ConstArray
return void

GetDefaultValue() public method

public GetDefaultValue ( int mdToken, long &value, int &length, CorElementType &corElementType ) : void
mdToken int
value long
length int
corElementType CorElementType
return void

GetEventProps() public method

public GetEventProps ( int mdToken, void &name, EventAttributes &eventAttributes ) : void
mdToken int
name void
eventAttributes EventAttributes
return void

GetFieldDefProps() public method

public GetFieldDefProps ( int mdToken, FieldAttributes &fieldAttributes ) : void
mdToken int
fieldAttributes FieldAttributes
return void

GetFieldMarshal() public method

public GetFieldMarshal ( int fieldToken ) : ConstArray
fieldToken int
return ConstArray

GetFieldOffset() public method

public GetFieldOffset ( int typeTokenDef, int fieldTokenDef, int &offset ) : bool
typeTokenDef int
fieldTokenDef int
offset int
return bool

GetGenericParamProps() public method

public GetGenericParamProps ( int genericParameter, GenericParameterAttributes &attributes ) : void
genericParameter int
attributes GenericParameterAttributes
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetMemberRefProps() public method

public GetMemberRefProps ( int memberTokenRef ) : ConstArray
memberTokenRef int
return ConstArray

GetMethodSignature() public method

public GetMethodSignature ( MetadataToken token ) : ConstArray
token MetadataToken
return ConstArray

GetName() public method

public GetName ( int mdToken ) : Utf8String
mdToken int
return System.Utf8String

GetNamespace() public method

public GetNamespace ( int mdToken ) : Utf8String
mdToken int
return System.Utf8String

GetPInvokeMap() public method

public GetPInvokeMap ( int token, PInvokeAttributes &attributes, String &importName, String &importDll ) : void
token int
attributes PInvokeAttributes
importName String
importDll String
return void

GetParamDefProps() public method

public GetParamDefProps ( int parameterToken, int &sequence, ParameterAttributes &attributes ) : void
parameterToken int
sequence int
attributes ParameterAttributes
return void

GetParentToken() public method

public GetParentToken ( int tkToken ) : int
tkToken int
return int

GetPropertyProps() public method

public GetPropertyProps ( int mdToken, void &name, PropertyAttributes &propertyAttributes, ConstArray &signature ) : void
mdToken int
name void
propertyAttributes PropertyAttributes
signature ConstArray
return void

GetScopeProps() public method

public GetScopeProps ( System.Guid &mvid ) : void
mvid System.Guid
return void

GetSigOfFieldDef() public method

public GetSigOfFieldDef ( int fieldToken ) : ConstArray
fieldToken int
return ConstArray

GetSigOfMethodDef() public method

public GetSigOfMethodDef ( int methodToken ) : ConstArray
methodToken int
return ConstArray

GetSignatureFromToken() public method

public GetSignatureFromToken ( int token ) : ConstArray
token int
return ConstArray

GetUserString() public method

public GetUserString ( int mdToken ) : String
mdToken int
return String

IsValidToken() public method

public IsValidToken ( int token ) : bool
token int
return bool