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.
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 AssemblyFlags 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 .NET Framework System Requirements.
Header: Cor.h
Library: Included as a resource in MsCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0