Aracılığıyla paylaş


IMetaDataAssemblyEmit::DefineAssemblyRef Yöntemi

Bu derlemenin başvurduğunu derleme için meta verileri içeren bir AssemblyRef yapı oluşturur ve ilişkili meta veri belirtecini döndürür.

Sözdizimi

HRESULT DefineAssemblyRef (  
    [in]  void                *pbPublicKeyOrToken,  
    [in]  ULONG               cbPublicKeyOrToken,  
    [in]  LPCWSTR             szName,  
    [in]  ASSEMBLYMETADATA    pMetaData,  
    [in]  void                *pbHashValue,  
    [in]  ULONG               cbHashValue,  
    [in]  DWORD               dwAssemblyRefFlags,  
    [out] mdAssemblyRef       *pmdar  
);  

Parametreler

pbPublicKeyOrToken
[in] Başvuruda bulunılan derlemenin yayımcısının ortak anahtarı. StrongNameTokenFromAssembly yardımcı işlevi, ortak anahtarın karması bu parametre olarak geçirilecek şekilde almak için kullanılabilir.

cbPublicKeyOrToken
[in] bayt cinsinden pbPublicKeyOrTokenboyut.

szName
[in] Derlemenin insan tarafından okunabilir metin adı. Bu değer 1024 karakteri aşmamalıdır.

pMetaData
[in] Başvuruda bulunılan derlemenin sürüm, platform ve yerel ayar bilgilerini içeren bir ASSEMBLYMETADATA örneği.

pbHashValue
[in] Başvuruda bulunılan derlemeyle ilişkili karma veriler. İsteğe bağlı.

cbHashValue
[in] bayt cinsinden pbHashValueboyut.

dwAssemblyRefFlags
[in] Yürütme altyapısının davranışını etkileyen CorAssemblyFlags değerlerinin bit düzeyinde birleşimi.

pmdar
[out] Döndürülen AssemblyRef meta veri belirtecinin işaretçisi.

Açıklamalar

AssemblyRef Bu derlemenin başvuracağı her derleme için bir meta veri yapısı tanımlanmalıdır.

Çalışma zamanında, başvuruda bulunılan derlemenin ayrıntıları derleme çözümleyicisine geçirilir ve bunların "derlenmiş" bilgileri temsil ettiğini gösterir. Derleme çözümleyicisi daha sonra ilkeyi uygular.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: Cor.h

Kitaplığı: MsCorEE.dll'de kaynak olarak kullanılır

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

Ayrıca bkz.