Aracılığıyla paylaş


ICLRReferenceAssemblyEnum::Get Yöntemi

Sağlanan dizinde derleme kimliğini alır.

Sözdizimi

HRESULT Get (  
    [in] DWORD dwIndex,  
    [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,  
    [in, out] DWORD *pcchBufferSize  
);  

Parametreler

dwIndex
[in] Döndürülecek derleme kimliğinin sıfır tabanlı dizini.

pwzBuffer
[out] Derleme kimliği verilerini içeren bir arabellek.

pcchBufferSize
[in, out] Arabelleğin pwzBuffer boyutu.

Dönüş Değeri

HRESULT Description
S_OK Get başarıyla döndürüldü.
ERROR_INSUFFICIENT_BUFFER pwzBuffer çok küçük.
ERROR_NO_MORE_ITEMS Sabit listesi başka öğe içermiyor.
HOST_E_CLRNOTAVAILABLE Ortak dil çalışma zamanı (CLR) bir işleme yüklenmemiş 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 Çağıranın kilidi yoktur.
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

Get genellikle iki kez çağrılır. İlk çağrı için pwzBuffernull bir değer sağlar ve için pwzBufferuygun boyuta ayarlarpcchBufferSize. İkinci çağrı uygun boyutta pwzBufferbir sağlar ve tamamlandığında kurallı derleme kimliği verilerini içerir.

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.