Aracılığıyla paylaş


IMetaDataAssemblyEmit::D efineAssemblyRef 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.

Syntax

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
);

Parameters

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

cbPublicKeyOrToken [in] bayt cinsinden pbPublicKeyOrTokenboyut.

szName [in] Derlemenin insan tarafından okunabilen 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. Optional.

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.

Remarks

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ş olarak" bilgilerini temsil ettiğini gösterir. Derleme çözümleyicisi daha sonra ilkeyi uygular.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: Cor.h

Kütüphane: CorGuids.lib

Ayrıca bakınız