IMetaDataAssemblyEmit::DefineManifestResource 方法

创建包含指定清单资源的元数据的 ManifestResource 结构,并返回关联的元数据标记。

语法

HRESULT DefineManifestResource (  
    [in] LPCWSTR                szName,
    [in] mdToken                tkImplementation,
    [in] DWORD                  dwOffset,
    [in] DWORD                  dwResourceFlags,  
    [out] mdManifestResource    *pmdmr  
);  

参数

szName
[in] 资源的名称。

tkImplementation
[in] 映射到资源提供程序的元数据标记,类型为 mdtFilemdtAssemblyRef。 NULL 值指示嵌入元数据的文件是资源提供程序。

dwOffset
[in] 文件中资源起始位置的偏移量。 对于独立文件中的资源,这始终为零。 如果资源嵌入在 PE(可执行文件)文件中,则这是资源 BLOB 的偏移量,该偏移量从 cor.h 头文件中指定的位置开始。

dwResourceFlags
[in] 标志值的按位组合,用于指定资源定义的属性设置。

pmdmr
[out] 指向返回的元数据标记的指针。

注解

必须为程序集的每个文件中实现的每个资源定义一个 ManifestResource 元数据结构。

要求

平台:请参阅系统要求

标头:Cor.h

库:用作 MsCorEE.dll 中的资源

.NET Framework 版本:自 1.0 起可用

另请参阅