Aracılığıyla paylaş


StrongNameTokenFromPublicKey İşlevi

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

Bu işlev kullanım dışı bırakıldı. Bunun yerine ICLRStrongName::StrongNameTokenFromPublicKey yöntemini kullanın.

Sözdizimi

BOOLEAN 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 StrongNameFreeBuffer işlevini 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

true başarıyla tamamlandığında; aksi takdirde , false.

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, tanımlayıcı ad belirteçleri bağımlı derlemeye başvurmak için derleme başvurularında kullanılır.

StrongNameTokenFromPublicKey İşlev başarıyla tamamlanmazsa, son oluşturulan hatayı almak için StrongNameErrorInfo işlevini çağırın.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: StrongName.h

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

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

Ayrıca bkz.