Compartilhar via


Interface IAssemblyCache

Representa o cache de assemblies global para uso por tecnologia 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
    );
};

Métodos

Método

Descrição

Método IAssemblyCache::CreateAssemblyCacheItem

Obtém uma referência a um novo IAssemblyCacheItem.

Método IAssemblyCache::CreateAssemblyScavenger

Reservado para uso interno pela tecnologia de Fusion.

Método IAssemblyCache::InstallAssembly

Instala o assembly especificado no cache de assembly global.

Método IAssemblyCache::QueryAssemblyInfo

Obtém os dados solicitados sobre o assembly especificado.

Método IAssemblyCache::UninstallAssembly

Desinstala o assembly especificado do cache global de assemblies.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Fusion.h

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Conceitos

Cache global de assemblies

Outros recursos

Interfaces de Fusion