Aracılığıyla paylaş


ICLRAssemblyIdentityManager::GetBindingIdentityFromFile Yöntemi

Belirtilen dosya yolundaki derleme için derleme kimliği bağlama verilerini alır.

Sözdizimi

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

Parametreler

pwzFilePath
[in] Değerlendirilecek dosyanın yolu.

dwFlags
[in] Derlemenin kimlik türünü gösteren ECLRAssemblyIdentityFlags numaralandırmasının değeri. Gelecekteki genişletilebilirlik için sağlanır. CLR_ASSEMBLY_IDENTITY_FLAGS_DEFAULT, ortak dil çalışma zamanı (CLR) sürüm 2.0'ın desteklediği tek değerdir.

pwzBuffer
[out] Opak derleme kimlik verilerini içeren bir arabellek.

pcchBufferSize
[in, out] boyutuna pwzBufferbir işaretçi.

Dönüş Değeri

HRESULT Description
S_OK yöntem başarıyla döndürüldü.
E_INVALIDARG Sağlanan pwzFilePath değer null.
ERROR_INSUFFICIENT_BUFFER Boyutu pwzBuffer çok küçük.
HOST_E_CLRNOTAVAILABLE CLR bir işleme yüklenmedi veya CLR yönetilen kodu çalıştıramadığı veya çağrıyı başarıyla işleyemediği bir durumda.
HOST_E_TIMEOUT Arama zaman aşımına uğradı.
HOST_E_NOT_OWNER Arayan, kilidin sahibi değil.
HOST_E_ABANDONED Engellenen bir iş parçacığı veya fiber beklerken bir olay iptal edildi.
E_FAIL Bilinmeyen bir yıkıcı hata oluştu. Bir yöntem E_FAIL döndürürse, CLR artık işlem içinde kullanılamaz. Barındırma yöntemlerine yapılan sonraki çağrılar HOST_E_CLRNOTAVAILABLE döndürür.

Açıklamalar

GetBindingIdentityFromFile genellikle iki kez çağrılır. İlk çağrı için pwzBuffernull bir değer sağlar ve yöntemi içinde pcchBufferSizeuygun boyutu döndürür. İkinci çağrı uygun şekilde ayrılmış bir arabellek sağlar ve yöntem tamamlandıktan sonra gerçek arabellek verileriyle birlikte döndürür.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MSCorEE.h

Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.