Aracılığıyla paylaş


ICLRStrongName::StrongNameKeyGen Yöntemi

Tanımlayıcı ad kullanımı için yeni bir ortak/özel anahtar çifti oluşturur.

Sözdizimi

HRESULT StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [out] BYTE      **ppbKeyBlob,  
    [out] ULONG     *pcbKeyBlob  
);  

Parametreler

wszKeyContainer
[in] İstenen anahtar kapsayıcı adı. wszKeyContainer geçici bir ad oluşturmak için boş olmayan bir dize veya null olmalıdır.

dwFlags
[in] Anahtarın kayıtlı bırakılıp bırakılmayacağını belirten bir değer. Aşağıdaki değerler desteklenir:

  • 0x00000000 - Geçici bir anahtar kapsayıcı adı oluşturmak için null olduğunda wszKeyContainer kullanılır.

  • 0x00000001 (SN_LEAVE_KEY) - Anahtarın kayıtlı olarak bırakılması gerektiğini belirtir.

ppbKeyBlob
[out] Döndürülen ortak/özel anahtar çifti.

pcbKeyBlob
[out] bayt cinsinden ppbKeyBlobboyutu.

Dönüş Değeri

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

Açıklamalar

ICLRStrongName::StrongNameKeyGen yöntemi bir 1024 bit anahtar oluşturur. Anahtar alındıktan sonra, ayrılan belleği serbest bırakmak için ICLRStrongName::StrongNameFreeBuffer yöntemini çağırmanız gerekir.

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.