Compartir a través de


IAssemblyCache

Actualización: noviembre 2007

Representa la caché de ensamblados global que la tecnología de fusión utiliza.

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

Descripción

IAssemblyCache::CreateAssemblyCacheItem (Método)

Obtiene una referencia a una nueva interfaz IAssemblyCacheItem.

IAssemblyCache::CreateAssemblyScavenger (Método)

Reservado para uso interno por la tecnología de fusión.

IAssemblyCache::InstallAssembly (Método)

Instala el ensamblado especificado en la caché de ensamblados global.

IAssemblyCache::QueryAssemblyInfo (Método)

Obtiene los datos solicitados sobre el ensamblado especificado.

IAssemblyCache::UninstallAssembly (Método)

Desinstala el ensamblado especificado de la caché de ensamblados global.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Fusion.h

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Conceptos

Caché de ensamblados global

Otros recursos

Interfaces de Fusion