IMetaDataAssemblyEmit::DefineFile 方法

创建一个包含此程序集引用的程序集的元数据的 File 元数据结构,并返回关联的元数据标记。

HRESULT DefineFile (
    [in]  LPCWSTR        szName, 
    [in]  const void     *pbHashValue, 
    [in]  ULONG          cbHashValue,
    [in]  DWORD          dwFileFlags,
    [out] mdFile         *pmdf
);

参数

  • szName
    [in] 要使用的文件的名称。

  • pbHashValue
    [in] 指向与程序集关联的散列数据的指针。

  • cbHashValue
    [in] pbHashValue 的大小(以字节为单位)。

  • dwFileFlags
    [in] 指定属性设置的 FileFlags 值的按位组合。

  • pmdf
    [out] 一个指针,该指针指向返回的 File 标记。

备注

必须在此程序集生成时为属于此程序集的每个文件定义一个 File 元数据结构,包含元数据的文件除外。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Cor.h

**库:**在 MsCorEE.dll 中用作资源

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataAssemblyEmit 接口