Aracılığıyla paylaş


ICorProfilerInfo::GetAssemblyInfo Metodu

Derleme kimliğini kabul eder ve derlemenin adını ve bildirim modülünün kimliğini döndürür.

Sözdizimi

HRESULT GetAssemblyInfo(  
    [in]  AssemblyID  assemblyId,  
    [in]  ULONG       cchName,  
    [out] ULONG       *pcchName,  
    [out, size_is(cchName), length_is(*pcchName)]  
          WCHAR       szName[] ,  
    [out] AppDomainID *pAppDomainId,  
    [out] ModuleID    *pModuleId);  

Parametreler

assemblyId
[in] Derlemenin tanımlayıcısı.

cchName
[in] karakter cinsinden szNameuzunluğu.

pcchName
[out] Derleme adının toplam karakter uzunluğuna işaret eden bir işaretçi.

szName
[out] Arayan tarafından sağlanan geniş karakter arabelleği. İşlev döndürdüğünde derlemenin adını içerir.

pAppDomainId
[out] Derlemeyi içeren uygulama etki alanının kimliğine bir işaretçi.

pModuleId
[out] Derlemenin bildirim modülünün kimliğine yönelik bir işaretçi.

Açıklamalar

Bu yöntem döndürdükten sonra, arabelleğin derlemenin szName tam adını içerecek kadar büyük olduğunu doğrulamanız gerekir. Bunu yapmak için işaret eden pcchName değeri parametresinin cchName değeriyle karşılaştırın. değerinden büyük bir değere işaret edersepcchName, daha büyük szName bir arabellek ayırın, yeni, daha büyük boyutla güncelleştirin cchName ve yeniden çağırınGetAssemblyInfo.cchName

Alternatif olarak, doğru arabellek boyutunu elde etmek için ilk GetAssemblyInfo olarak sıfır uzunlukta szName bir arabellek çağırabilirsiniz. Ardından arabellek boyutunu döndürülen pcchName değere göre ayarlayabilir ve yeniden çağırabilirsiniz GetAssemblyInfo .

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

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

Ayrıca bkz.