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 ppbKeyBlob
boyutu.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin