共用方式為


IAssemblyCache

更新:2007 年 11 月

表示融合 (Fusion) 技術所使用的全域組件快取。

interface IAssemblyCache : IUnknown {
    HRESULT CreateAssemblyCacheItem (
        [in]  DWORD dwFlags,
        [in]  PVOID pvReserved,
        [out] IAssemblyCacheItem **ppAsmItem,
        [in, optional] LPCWSTR pszAssemblyName
    );
        
    HRESULT CreateAssemblyScavenger (
        [out] IUnknown **ppUnkReserved
    );
        
    HRESULT InstallAssembly (
        [in] DWORD dwFlags,
        [in] LPCWSTR pszManifestFilePath,
        [in] LPCFUSION_INSTALL_REFERENCE pRefData
    );
        
    HRESULT QueryAssemblyInfo (
        [in] DWORD dwFlags,
        [in] LPCWSTR pszAssemblyName,
        [in, out] ASSEMBLY_INFO *pAsmInfo
    );
        
    HRESULT UninstallAssembly (
        [in] DWORD dwFlags,
        [in] LPCWSTR pszAssemblyName,
        [in] LPCFUSION_INSTALL_REFERENCE pRefData,
        [out, optional] ULONG *pulDisposition
    );
};

方法

方法

描述

IAssemblyCache::CreateAssemblyCacheItem 方法

取得新 IAssemblyCacheItem 的參考。

IAssemblyCache::CreateAssemblyScavenger 方法

保留供融合技術於內部使用。

IAssemblyCache::InstallAssembly 方法

將指定的組件安裝到全域組件快取中。

IAssemblyCache::QueryAssemblyInfo 方法

取得與指定的組件有關的要求資料。

IAssemblyCache::UninstallAssembly 方法

從全域組件快取解除安裝指定的組件。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**Fusion.h

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

請參閱

概念

全域組件快取

其他資源

融合介面