C# Class System.Reflection.MetadataImport

Afficher le fichier Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Enum ( int type, int parent, int result, int count ) : void
type int
parent int
result int
count int
Résultat void

EnumCount() public méthode

public EnumCount ( int type, int parent ) : int
type int
parent int
Résultat int

EnumCustomAttributes() public méthode

public EnumCustomAttributes ( int mdToken, int result, int count ) : void
mdToken int
result int
count int
Résultat void

EnumCustomAttributesCount() public méthode

public EnumCustomAttributesCount ( int mdToken ) : int
mdToken int
Résultat int

EnumEvents() public méthode

public EnumEvents ( int mdTypeDef, int result, int count ) : void
mdTypeDef int
result int
count int
Résultat void

EnumEventsCount() public méthode

public EnumEventsCount ( int mdTypeDef ) : int
mdTypeDef int
Résultat int

EnumFields() public méthode

public EnumFields ( int mdTypeDef, int result, int count ) : void
mdTypeDef int
result int
count int
Résultat void

EnumFieldsCount() public méthode

public EnumFieldsCount ( int mdTypeDef ) : int
mdTypeDef int
Résultat int

EnumNestedTypes() public méthode

public EnumNestedTypes ( int mdTypeDef, int result, int count ) : void
mdTypeDef int
result int
count int
Résultat void

EnumNestedTypesCount() public méthode

public EnumNestedTypesCount ( int mdTypeDef ) : int
mdTypeDef int
Résultat int

EnumParams() public méthode

public EnumParams ( int mdMethodDef, int result, int count ) : void
mdMethodDef int
result int
count int
Résultat void

EnumParamsCount() public méthode

public EnumParamsCount ( int mdMethodDef ) : int
mdMethodDef int
Résultat int

EnumProperties() public méthode

public EnumProperties ( int mdTypeDef, int result, int count ) : void
mdTypeDef int
result int
count int
Résultat void

EnumPropertiesCount() public méthode

public EnumPropertiesCount ( int mdTypeDef ) : int
mdTypeDef int
Résultat int

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetAssociates() public méthode

public GetAssociates ( int mdPropEvent, AssociateRecord result, int count ) : void
mdPropEvent int
result AssociateRecord
count int
Résultat void

GetAssociatesCount() public méthode

public GetAssociatesCount ( int mdPropEvent ) : int
mdPropEvent int
Résultat int

GetClassLayout() public méthode

public GetClassLayout ( int typeTokenDef, int &packSize, int &classSize ) : void
typeTokenDef int
packSize int
classSize int
Résultat void

GetCustomAttributeProps() public méthode

public GetCustomAttributeProps ( int customAttributeToken, int &constructorToken, ConstArray &signature ) : void
customAttributeToken int
constructorToken int
signature ConstArray
Résultat void

GetDefaultValue() public méthode

public GetDefaultValue ( int mdToken, long &value, int &length, CorElementType &corElementType ) : void
mdToken int
value long
length int
corElementType CorElementType
Résultat void

GetEventProps() public méthode

public GetEventProps ( int mdToken, void &name, EventAttributes &eventAttributes ) : void
mdToken int
name void
eventAttributes EventAttributes
Résultat void

GetFieldDefProps() public méthode

public GetFieldDefProps ( int mdToken, FieldAttributes &fieldAttributes ) : void
mdToken int
fieldAttributes FieldAttributes
Résultat void

GetFieldMarshal() public méthode

public GetFieldMarshal ( int fieldToken ) : ConstArray
fieldToken int
Résultat ConstArray

GetFieldOffset() public méthode

public GetFieldOffset ( int typeTokenDef, int fieldTokenDef, int &offset ) : bool
typeTokenDef int
fieldTokenDef int
offset int
Résultat bool

GetGenericParamProps() public méthode

public GetGenericParamProps ( int genericParameter, GenericParameterAttributes &attributes ) : void
genericParameter int
attributes GenericParameterAttributes
Résultat void

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetMemberRefProps() public méthode

public GetMemberRefProps ( int memberTokenRef ) : ConstArray
memberTokenRef int
Résultat ConstArray

GetMethodSignature() public méthode

public GetMethodSignature ( MetadataToken token ) : ConstArray
token MetadataToken
Résultat ConstArray

GetName() public méthode

public GetName ( int mdToken ) : Utf8String
mdToken int
Résultat System.Utf8String

GetNamespace() public méthode

public GetNamespace ( int mdToken ) : Utf8String
mdToken int
Résultat System.Utf8String

GetPInvokeMap() public méthode

public GetPInvokeMap ( int token, PInvokeAttributes &attributes, String &importName, String &importDll ) : void
token int
attributes PInvokeAttributes
importName String
importDll String
Résultat void

GetParamDefProps() public méthode

public GetParamDefProps ( int parameterToken, int &sequence, ParameterAttributes &attributes ) : void
parameterToken int
sequence int
attributes ParameterAttributes
Résultat void

GetParentToken() public méthode

public GetParentToken ( int tkToken ) : int
tkToken int
Résultat int

GetPropertyProps() public méthode

public GetPropertyProps ( int mdToken, void &name, PropertyAttributes &propertyAttributes, ConstArray &signature ) : void
mdToken int
name void
propertyAttributes PropertyAttributes
signature ConstArray
Résultat void

GetScopeProps() public méthode

public GetScopeProps ( System.Guid &mvid ) : void
mvid System.Guid
Résultat void

GetSigOfFieldDef() public méthode

public GetSigOfFieldDef ( int fieldToken ) : ConstArray
fieldToken int
Résultat ConstArray

GetSigOfMethodDef() public méthode

public GetSigOfMethodDef ( int methodToken ) : ConstArray
methodToken int
Résultat ConstArray

GetSignatureFromToken() public méthode

public GetSignatureFromToken ( int token ) : ConstArray
token int
Résultat ConstArray

GetUserString() public méthode

public GetUserString ( int mdToken ) : String
mdToken int
Résultat String

IsValidToken() public méthode

public IsValidToken ( int token ) : bool
token int
Résultat bool