Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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