Delen via


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

Zie ook