INativeImageInstallInfo

更新:2007 年 11 月

提供允许调用方获取和缓存有关本机映像的信息的方法。这可以直接绑定到本机映像,而不是通过相应的托管程序集绑定。

interface INativeImageInstallInfo : IUnknown {
        
    HRESULT EnumDependencies (
        HCORENUM                       *phEnum,
        INativeImageDependency         *rDeps[],
        ULONG                          cMax,
        DWORD                          *pdwCount
    );
        
    HRESULT GetConfigMask (
        DWORD                          *pConfigMask
    );
        
    HRESULT GetConfigString (
        LPWSTR                         szConfigString,
        DWORD                          *pdwLength
    );
        
    HRESULT GetEvaluationDataToCache (
        BYTE                           *ppbBuffer,
        DWORD                          *pdwBufferSize
    );
        
    HRESULT GetILSignature (
        CORCOMPILE_ASSEMBLY_SIGNATURE  *pILSign
    );
        
    HRESULT GetILStrongSignature (
        BYTE                           *pbSig,
        DWORD                          *pcbSig
    );
        
    HRESULT GetSignature (
        CORCOMPILE_NGEN_SIGNATURE      *pNgenSign
    );
        
};

方法

方法

说明

INativeImageInstallInfo::EnumDependencies 方法

获取当前本机映像所依赖的程序集的枚举数。

INativeImageInstallInfo::GetConfigMask 方法

获取在部分匹配时要使用的当前缓存的本机映像的屏蔽。

INativeImageInstallInfo::GetConfigString 方法

获取一个字符串,该字符串包含有关本机映像的内容、依赖项和假设的信息。

INativeImageInstallInfo::GetEvaluationDataToCache 方法

获取要用于评估本机映像的数据。

INativeImageInstallInfo::GetILSignature 方法

获取 Microsoft 中间语言 (MSIL) 程序集的签名。

INativeImageInstallInfo::GetILStrongSignature 方法

获取托管程序集的强名称签名。

INativeImageInstallInfo::GetSignature 方法

获取本机映像的签名。

备注

可为 INativeImageInstallInfo 接口查询 IMetaDataAssemblyImport接口。

要求

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

**头文件:**Cor.h

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

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

请参见

其他资源

元数据接口