IMetaDataAssemblyEmit
Actualización: noviembre 2007
Proporciona métodos que admiten el modelo autodescriptivo usado por Common Language Runtime para resolver y utilizar recursos.
interface IMetaDataAssemblyEmit {
HRESULT DefineAssembly (
[in] const void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG ulHashAlgId,
[in] LPCWSTR szName,
[in] const ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pma
);
HRESULT DefineAssemblyRef (
[in] const void *pbPublicKeyOrToken,
[in] ULONG cbPublicKeyOrToken,
[in] LPCWSTR szName,
[in] const ASSEMBLYMETADATA *pMetaData,
[in] const void *pbHashValue,
[in] ULONG cbHashValue,
[in] DWORD dwAssemblyRefFlags,
[out] mdAssemblyRef *pmdar
);
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
HRESULT DefineFile (
[in] LPCWSTR szName,
[in] const void *pbHashValue,
[in] ULONG cbHashValue,
[in] DWORD dwFileFlags,
[out] mdFile *pmdf
);
HRESULT DefineManifestResource (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] DWORD dwOffset,
[in] DWORD dwResourceFlags,
[out] mdManifestResource *pmdmr
);
HRESULT SetAssemblyProps (
[in] mdAssembly pma,
[in] const void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG ulHashAlgId,
[in] LPCWSTR szName,
[in] const ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags
);
HRESULT SetAssemblyRefProps (
[in] mdAssemblyRef ar,
[in] const void *pbPublicKeyOrToken,
[in] ULONG cbPublicKeyOrToken,
[in] LPCWSTR szName,
[in] const ASSEMBLYMETADATA *pMetaData,
[in] const void *pbHashValue,
[in] ULONG cbHashValue,
[in] DWORD dwAssemblyRefFlags
);
HRESULT SetExportedTypeProps (
[in] mdExportedType ct,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags
);
HRESULT SetFileProps (
[in] mdFile file,
[in] const void *pbHashValue,
[in] ULONG cbHashValue,
[in] DWORD dwFileFlags
);
HRESULT SetManifestResourceProps (
[in] mdManifestResource mr,
[in] mdToken tkImplementation,
[in] DWORD dwOffset,
[in] DWORD dwResourceFlags
);
};
Métodos
Método |
Descripción |
---|---|
Crea una estructura de datos de ensamblado que contiene los metadatos para el ensamblado especificado y devuelve el símbolo (token) de metadatos asociado. |
|
Crea una estructura AssemblyRef que contiene los metadatos para el ensamblado al que hace referencia este ensamblado y devuelve el símbolo (token) de metadatos asociado. |
|
Crea una estructura ExportedType que contiene metadatos para el tipo exportado especificado y devuelve el símbolo (token) de metadatos asociado. |
|
Crea una estructura de metadatos File que contiene los metadatos para el ensamblado al que hace referencia este ensamblado y devuelve el símbolo (token) de metadatos asociado. |
|
Crea una estructura ManifestResource que contiene metadatos para el recurso de manifiesto especificado y devuelve el símbolo (token) de metadatos asociado. |
|
Modifica la estructura de metadatos Assembly especificada. |
|
Modifica la estructura de metadatos AssemblyRef especificada. |
|
Modifica la estructura de metadatos ExportedType especificada. |
|
Modifica la estructura de metadatos File especificada. |
|
Modifica la estructura de metadatos ManifestResource especificada. |
Comentarios
Para obtener más información acerca de los símbolos (tokens) de metadatos, vea Información general sobre símbolos (token) de metadatos.
Requisitos
Plataformas: 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