Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Proporciona métodos para tener acceso y examinar el contenido de un manifiesto del ensamblado.
interface IMetaDataAssemblyImport : IUnknown {
HRESULT CloseEnum (
HCORENUM hEnum
);
HRESULT EnumAssemblyRefs (
[in, out] HCORENUM *phEnum,
[out] mdAssemblyRef rAssemblyRefs[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
HRESULT EnumExportedTypes (
[in, out] HCORENUM *phEnum,
[out] mdExportedType rExportedTypes[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
HRESULT EnumFiles (
[in, out] HCORENUM *phEnum,
[out] mdFile rFiles[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
HRESULT EnumManifestResources (
[in, out] HCORENUM *phEnum,
[out] mdManifestResource rManifestResources[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
HRESULT FindAssembliesByName (
[in] LPCWSTR szAppBase,
[in] LPCWSTR szPrivateBin,
[in] LPCWSTR szAssemblyName,
[out] IUnknown *ppIUnk[],
[in] ULONG cMax,
[out] ULONG *pcAssemblies
);
HRESULT FindExportedTypeByName (
[in] LPCWSTR szName,
[in] mdToken mdtExportedType,
[out] mdExportedType *ptkExportedType
);
HRESULT FindManifestResourceByName (
[in] LPCWSTR szName,
[out] mdManifestResource *ptkManifestResource
);
HRESULT GetAssemblyFromScope (
[out] mdAssembly *ptkAssembly
);
HRESULT GetAssemblyProps (
[in] mdAssembly mda,
[out] const void **ppbPublicKey,
[out] ULONG *pcbPublicKey,
[out] ULONG *pulHashAlgId,
[out] LPWSTR szName,
[out] ULONG cchName,
[out] ULONG *pchName,
[out] ASSEMBLYMETADATA *pMetaData,
[out] DWORD *pdwAssemblyFlags
);
HRESULT GetAssemblyRefProps (
[in] mdAssemblyRef mdar,
[in] const void **ppbPublicKeyOrToken,
[out] ULONG *pcbPublicKeyOrToken,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] ASSEMBLYMETADATA *pMetaData,
[out] const void **ppbHashValue,
[out] ULONG *pcbHashValue,
[out] DWORD *pdwAssemblyRefFlags
);
HRESULT GetExportedTypeProps (
[in] mdExportedType mdct,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] mdToken *ptkImplementation,
[out] mdTypeDef *ptkTypeDef,
[out] DWORD *pdwExportedTypeFlags
);
HRESULT GetFileProps (
[in] mdFile mdf,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] const void **ppbHashValue,
[out] ULONG *pcbHashValue,
[out] DWORD *pdwFileFlags
);
HRESULT GetManifestResourceProps (
[in] mdManifestResource mdmr,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] mdToken *ptkImplementation,
[out] DWORD *pdwOffset,
[out] DWORD *pdwResourceFlags
);
};
Métodos
Método |
Descripción |
|---|---|
Libera el identificador del enumerador especificado. |
|
Obtiene un puntero de interfaz a un enumerador que contiene los símbolos (tokens) de mdAssemblyRef de los ensamblados a los que hace referencia el ensamblado del ámbito de metadatos actual. |
|
Obtiene un puntero de interfaz a un enumerador que contiene los símbolos (tokens) de mdExportedType de los tipos COM a los que hace referencia el ensamblado del ámbito de metadatos actual. |
|
Obtiene un puntero de interfaz a un enumerador que contiene los símbolos (tokens) de mdFile de los archivos a los que hace referencia el ensamblado del ámbito de metadatos actual. |
|
Obtiene un puntero de interfaz a un enumerador que contiene los símbolos (tokens) de mdManifestResource de los recursos a los que hace referencia el ensamblado del ámbito de metadatos actual. |
|
Obtiene una matriz de símbolos (tokens) de mdAssemblyRef para los ensamblados con el nombre especificado. |
|
Obtiene un símbolo (token) de mdExportedType para el tipo COM con el nombre especificado. |
|
IMetaDataAssemblyImport::FindManifestResourceByName (Método) |
Obtiene un símbolo (token) de mdManifestResource para el recurso con el nombre especificado. |
Obtiene el símbolo (token) para el ensamblado del ámbito de metadatos actual. |
|
Obtiene los valores de propiedades del ensamblado especificado. |
|
Obtiene los valores de propiedades del símbolo (token) de mdAssemblyRef especificado. |
|
Obtiene los valores de propiedades del tipo COM especificado. |
|
Obtiene los valores de propiedades del archivo especificado. |
|
Obtiene los valores de propiedades del recurso del manifiesto especificado. |
Requisitos
Plataforma: vea Requisitos de sistema de .NET Framework.
Encabezado: Cor.h
Biblioteca: se usa como recurso en MsCorEE.dll
.NET Framework, versiones: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0