IMetaDataImport2
Actualización: noviembre 2007
Extiende la interfaz IMetaDataImport para permitir trabajar con los tipos genéricos.
interface IMetaDataImport2 : IMetaDataImport {
HRESULT EnumGenericParamConstraints (
HCORENUM *phEnum,
mdGenericParam tk,
mdGenericParamConstraint rGenericParamConstraints[],
ULONG cMax,
ULONG *pcGenericParamConstraints
);
HRESULT EnumGenericParams (
HCORENUM *phEnum,
mdToken tk,
mdGenericParam rGenericParams[],
ULONG cMax,
ULONG *pcGenericParams
);
HRESULT EnumMethodSpecs (
HCORENUM *phEnum,
mdToken tk,
mdMethodSpec rMethodSpecs[],
ULONG cMax,
ULONG *pcMethodSpecs
);
HRESULT GetGenericParamConstraintProps (
mdGenericParamConstraint gpc,
mdGenericParam *ptGenericParam,
mdToken *ptkConstraintType
);
HRESULT GetGenericParamProps (
mdGenericParam gp,
ULONG *pulParamSeq,
DWORD *pdwParamFlags,
mdToken *ptOwner,
DWORD *reserved,
LPWSTR wzName,
ULONG cchName,
ULONG *pchName
);
HRESULT GetMethodSpecProps (
mdMethodSpec mi,
mdToken *tkParent,
PCCOR_SIGNATURE *ppvSigBlob,
ULONG *pcbSigBlob
);
HRESULT GetPEKind (
DWORD *pdwPEKind,
DWORD *pdwMachine
);
HRESULT GetVersionString (
LPWSTR pwzBuf,
DWORD ccBufSize,
DWORD *pccBufSize
);
};
Métodos
Método |
Descripción |
---|---|
Obtiene un enumerador para una matriz de restricciones de parámetros genéricas asociada al parámetro genérico representado por el símbolo (token) especificado. |
|
Obtiene un enumerador para una matriz de símbolos (tokens) de parámetros genéricos asociados al símbolo (token) de TypeDef o de MethodDef especificado. |
|
Obtiene un enumerador para una matriz de símbolos (tokens) de MethodSpec asociada al símbolo (token) de MethodDef o MemberRef especificado. |
|
Obtiene los metadatos asociados a la restricción de parámetros genéricos representada por el símbolo (token) de restricción especificado. |
|
Obtiene los metadatos asociados al parámetro genérico representado por el símbolo (token) especificado. |
|
Obtiene la firma de metadatos del método al que hace referencia el símbolo (token) de MethodSpec especificado. |
|
Obtiene un valor que identifica la naturaleza del código en un archivo portable ejecutable (PE), normalmente un archivo DLL o EXE, definido en el ámbito de metadatos actual. |
|
Obtiene el número de versión del motor en tiempo de ejecución utilizado para generar el ensamblado. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: Cor.h
Biblioteca: se usa como recurso en MsCorEE.dll
Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0