Aracılığıyla paylaş


ICLRStrongName::StrongNameTokenFromPublicKey Yöntemi

Ortak anahtarı temsil eden bir belirteç alır. Tanımlayıcı ad belirteci, ortak anahtarın kısaltılmış biçimidir.

Sözdizimi

HRESULT StrongNameTokenFromPublicKey (
    [in]  BYTE    *pbPublicKeyBlob,  
    [in]  ULONG   cbPublicKeyBlob,  
    [out] BYTE    **ppbStrongNameToken,  
    [out] ULONG   *pcbStrongNameToken  
);  

Parametreler

pbPublicKeyBlob
[in] Tanımlayıcı ad imzası oluşturmak için kullanılan anahtar çiftinin ortak bölümünü içeren PublicKeyBlob türünde bir yapı.

cbPublicKeyBlob
[in] bayt cinsinden pbPublicKeyBlobboyutu.

ppbStrongNameToken
[out] içinde geçirilen pbPublicKeyBlobanahtara karşılık gelen tanımlayıcı ad belirteci. Ortak dil çalışma zamanı, belirtecin döndürüleceği belleği ayırır. Çağıranın ICLRStrongName::StrongNameFreeBuffer yöntemini kullanarak bu belleği boşaltması gerekir.

pcbStrongNameToken
[out] Döndürülen tanımlayıcı ad belirtecinin bayt cinsinden boyutu.

Dönüş Değeri

S_OK yöntem başarıyla tamamlandıysa; aksi takdirde, hatayı gösteren bir HRESULT değeri (bkz. Bir liste için Ortak HRESULT Değerleri ).

Açıklamalar

Tanımlayıcı ad belirteci, meta verilerde anahtar bilgilerini depolarken alandan tasarruf etmek için kullanılan ortak anahtarın kısaltılmış biçimidir. Özellikle, bağımlı derlemeye başvurmak için derleme başvurularında tanımlayıcı ad belirteçleri kullanılır.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MetaHost.h

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

.NET Framework Sürümleri: 4'ten beri kullanılabilir

Ayrıca bkz.