Freigeben über


IAssemblyCache

Aktualisiert: November 2007

Stellt den globalen Assemblycache für die Verwendung durch die Fusionstechnologie dar.

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
    );
};

Methoden

Methode

Beschreibung

IAssemblyCache::CreateAssemblyCacheItem-Methode

Ruft einen Verweis auf ein neues IAssemblyCacheItem ab.

IAssemblyCache::CreateAssemblyScavenger-Methode

Reserviert für interne Verwendung durch die Fusionstechnologie.

IAssemblyCache::InstallAssembly-Methode

Installiert die angegebene Assembly im globalen Assemblycache.

IAssemblyCache::QueryAssemblyInfo-Methode

Ruft die angeforderten Daten über die angegebene Assembly ab.

IAssemblyCache::UninstallAssembly-Methode

Deinstalliert die angegebene Assembly aus dem globalen Assemblycache.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Fusion.h

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Konzepte

Globaler Assemblycache

Weitere Ressourcen

Fusion-Schnittstellen