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. |
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