Compartir a través de


ICLRAssemblyIdentityManager

Actualización: noviembre 2007

Proporciona métodos que admiten la comunicación entre el host y Common Language Runtime (CLR) acerca de los ensamblados.

interface ICLRAssemblyIdentityManager : IUnknown {
    HRESULT GetBindingIdentityFromFile (
        [in] LPCWSTR  pwzFilePath,
        [in] DWORD dwFlags,
        [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
        [in, out] DWORD *pcchBufferSize
    );
    HRESULT GetBindingIdentityFromStream (
        [in] IStream *pStream,
        [in] DWORD dwFlags,
        [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
        [in, out] DWORD *pcchBufferSize
    );
    HRESULT  GetCLRAssemblyReferenceList (
        [in] LPCWSTR *ppwzAssemblyReferences,
        [in] DWORD dwNumOfReferences,
        [out] ICLRAssemblyReferenceList **ppReferenceList
    );
    HRESULT GetProbingAssembliesFromReference (
        [in] DWORD dwMachineType,
        [in] DWORD dwFlags,
        [in] LPCWSTR pwzReferenceIdentity,
        [out] ICLRProbingAssemblyEnum **ppProbingAssemblyEnum
    );
    HRESULT GetReferencedAssembliesFromFile (
        [in] LPCWSTR pwzFilePath,
        [in] DWORD dwFlags,
        [in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
        [out] ICLRReferenceAssemblyEnum **ppReferenceEnum
    );
    HRESULT GetReferencedAssembliesFromStream (
        [in] IStream *pStream,
        [in] DWORD dwFlags,
        [in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
        [out] ICLRReferenceAssemblyEnum **ppReferenceEnum
    );
        HRESULT IsStronglyNamed (
        [in] LPCWSTR pwzAssemblyIdentity,
        [out] BOOL *pbIsStronglyNamed
    );
};

Métodos

Método

Descripción

ICLRAssemblyIdentityManager::GetBindingIdentityFromFile (Método)

Obtiene los datos de enlace de identidad de ensamblado para el ensamblado en la ruta de acceso especificada.

ICLRAssemblyIdentityManager::GetBindingIdentityFromStream (Método)

Obtiene los datos de identidad de ensamblado canónico para el ensamblado de la secuencia especificada.

ICLRAssemblyIdentityManager::GetCLRAssemblyReferenceList (Método)

Obtiene una instancia de ICLRAssemblyReferenceList de la lista de identidades de ensamblado parciales proporcionada.

ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference (Método)

Obtiene un enumerador ICLRProbingAssemblyEnum para las identidades de ensamblado a las que hace referencia el ensamblado con la identidad especificada.

ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile (Método)

Obtiene una instancia de ICLRReferenceAssemblyEnum que contiene una lista de ensamblados a los que hace referencia el ensamblado en la ruta de acceso de archivo especificada.

ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream (Método)

Obtiene un puntero a un objeto ICLRReferenceAssemblyEnum que contiene datos de identidad de ensamblado para los ensamblados a los que hace referencia el ensamblado en la secuencia especificada.

ICLRAssemblyIdentityManager::IsStronglyNamed (Método)

Obtiene un valor que indica si el ensamblado especificado tiene un nombre seguro.

Comentarios

Utilice ICLRAssemblyIdentityManager para obtener instancias de ICLRAssemblyReferenceList y enumerar las identidades de ensamblado.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.idl

Biblioteca: Se incluye como recurso en MsCorEE.dll

.NET Framework, versiones: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICLRAssemblyReferenceList

ICLRProbingAssemblyEnum

Otros recursos

Interfaces de hospedaje