Partager via


IAssemblyCache

Mise à jour : novembre 2007

Représente le Global Assembly Cache pour une utilisation par la technologie de 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éthodes

Méthode

Description

IAssemblyCache::CreateAssemblyCacheItem, méthode

Obtient une référence à un nouvel IAssemblyCacheItem.

IAssemblyCache::CreateAssemblyScavenger, méthode

Réservée à une utilisation interne par la technologie de fusion.

IAssemblyCache::InstallAssembly, méthode

Installe l'assembly spécifié dans le Global Assembly Cache.

IAssemblyCache::QueryAssemblyInfo, méthode

Obtient les données demandées à propos de l'assembly spécifié.

IAssemblyCache::UninstallAssembly, méthode

Désinstalle l'assembly spécifié du Global Assembly Cache.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Fusion.h

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Concepts

Global Assembly Cache

Autres ressources

Interfaces de fusion