Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Creates an Assembly
structure containing metadata for the specified assembly and returns the associated metadata token.
Syntax
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Parameters
pbPublicKey
[in] The public key that identifies the publisher of the assembly, or NULL if the assembly is not strongly named.
cbPublicKey
[in] The size in bytes of pbPublicKey
.
uHashAlgId
[in] The identifier of the hashing algorithm to use to encrypt the files in the assembly, or NULL to specify the SHA-1 algorithm.
szName
[in] The human-readable text name of the assembly. This value must not exceed 1024 characters.
pMetaData
[in] A pointer to an ASSEMBLYMETADATA instance that contains the version, platform, and locale information for the assembly.
dwAssemblyFlags
[in] A combination of CorAssemblyFlags values that describe features of the assembly.
pmda
[out] A pointer to the metadata token.
Remarks
Only one Assembly
metadata structure can be defined within a manifest.
Requirements
Platforms: See System Requirements.
Header: Cor.h
Library: Included as a resource in MsCorEE.dll
.NET Framework Versions: Available since 1.0