Methode ICLRAssemblyIdentityManager::GetBindingIdentityFromFile
Haalt de bindingsgegevens van de assembly-identiteit op voor de assembly op het opgegeven bestandspad.
Syntaxis
HRESULT GetBindingIdentityFromFile(
[in] LPCWSTR pwzFilePath,
[in] DWORD dwFlags,
[out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBufferSize
);
Parameters
pwzFilePath
[in] Het pad naar het bestand dat moet worden geƫvalueerd.
dwFlags
[in] Een waarde van de opsomming ECLRAssemblyIdentityFlags die het identiteitstype van een assembly aangeeft. Voorzien voor toekomstige uitbreidbaarheid. CLR_ASSEMBLY_IDENTITY_FLAGS_DEFAULT is de enige waarde die clr versie 2.0 (Common Language Runtime) ondersteunt.
pwzBuffer
[uit] Een buffer met de ondoorzichtige assembly-identiteitsgegevens.
pcchBufferSize
[in, uit] Een aanwijzer naar de grootte van pwzBuffer
.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | De methode is geretourneerd. |
E_INVALIDARG | De opgegeven pwzFilePath is null. |
ERROR_INSUFFICIENT_BUFFER | De grootte van pwzBuffer is te klein. |
HOST_E_CLRNOTAVAILABLE | De CLR is niet geladen in een proces of de CLR heeft een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
HOST_E_NOT_OWNER | De beller is niet de eigenaar van het slot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of glasvezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Als een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
Opmerkingen
GetBindingIdentityFromFile
wordt meestal twee keer aangeroepen. De eerste aanroep levert een null-waarde voor pwzBuffer
en de methode retourneert de juiste grootte in pcchBufferSize
. De tweede aanroep levert een correct toegewezen buffer en de methode retourneert met de werkelijke buffergegevens na voltooiing.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0