Compartir a través de


ICLRAssemblyIdentityManager::GetBindingIdentityFromFile (Método)

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

Sintaxis

HRESULT GetBindingIdentityFromFile(  
    [in] LPCWSTR     pwzFilePath,  
    [in] DWORD       dwFlags,  
    [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,  
    [in, out] DWORD *pcchBufferSize  
);  

Parámetros

pwzFilePath
[in] Ruta de acceso al archivo al que se va a evaluar.

dwFlags
[in] Valor de la enumeración ECLRAssemblyIdentityFlags que indica el tipo de identidad de un ensamblado. Se proporciona para la extensibilidad futura. CLR_ASSEMBLY_IDENTITY_FLAGS_DEFAULT es el único valor que admite la versión 2.0 de Common Language Runtime (CLR).

pwzBuffer
[out] Búfer que contiene los datos de identidad del ensamblado opaco.

pcchBufferSize
[in, out] Puntero al tamaño de pwzBuffer.

Valor devuelto

HRESULT Descripción
S_OK El método se devolvió correctamente.
E_INVALIDARG El elemento pwzFilePath proporcionado es null.
ERROR_INSUFFICIENT_BUFFER El tamaño de pwzBuffer es demasiado pequeño.
HOST_E_CLRNOTAVAILABLE Si se devuelve este valor, significa que Common Language Runtime (CLR) no se ha cargado en un proceso o se encuentra en un estado en el que no puede ejecutar código administrado ni procesar la llamada correctamente.
HOST_E_TIMEOUT Se agotó el tiempo de espera de la llamada.
HOST_E_NOT_OWNER El autor de la llamada no es el propietario del bloqueo.
HOST_E_ABANDONED Se canceló un evento mientras que una fibra o subproceso que estaba bloqueado lo estaba esperando.
E_FAIL Si se devuelve este valor, significa que ocurrió un error grave desconocido. Si un método devuelve el valor E_FAIL, el motor CLR ya no se podrá usar en el proceso. Las llamadas que se hagan a los métodos de hospedaje posteriormente devolverán el valor HOST_E_CLRNOTAVAILABLE.

Comentarios

A GetBindingIdentityFromFile normalmente se le llama dos veces. La primera llamada proporciona un valor null para pwzBuffery el método devuelve el tamaño adecuado en pcchBufferSize. La segunda llamada proporciona un búfer asignado correctamente y el método devuelve valores con los datos reales del búfer tras la finalización.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MSCorEE.h

Biblioteca: incluida como recurso en MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también