CngKey.Exists Yöntem

Tanım

Belirli bir anahtar depolama sağlayıcısında (KSP) adlandırılmış anahtarı denetler.

Aşırı Yüklemeler

Exists(String)

Adlandırılmış anahtarın varsayılan anahtar depolama sağlayıcısında (KSP) mevcut olup olmadığını denetler.

Exists(String, CngProvider)

Belirtilen anahtar depolama sağlayıcısında (KSP) adlandırılmış anahtarın var olup olmadığını denetler.

Exists(String, CngProvider, CngKeyOpenOptions)

Belirtilen seçeneklere göre belirtilen anahtar depolama sağlayıcısında (KSP) adlandırılmış anahtarın mevcut olup olmadığını denetler.

Exists(String)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Adlandırılmış anahtarın varsayılan anahtar depolama sağlayıcısında (KSP) mevcut olup olmadığını denetler.

public:
 static bool Exists(System::String ^ keyName);
public static bool Exists (string keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (string keyName);
static member Exists : string -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string -> bool
Public Shared Function Exists (keyName As String) As Boolean

Parametreler

keyName
String

Anahtar adı.

Döndürülenler

true adlandırılmış anahtar varsayılan KSP'de varsa; aksi takdirde , false.

Öznitelikler

Özel durumlar

keyName, null değeridir.

Şifreleme Yeni Nesil (CNG) bu sistemde desteklenmiyor.

Diğer tüm hatalar.

Açıklamalar

Varsayılan KSP değeridir MicrosoftSoftwareKeyStorageProvider.

Şunlara uygulanır

Exists(String, CngProvider)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen anahtar depolama sağlayıcısında (KSP) adlandırılmış anahtarın var olup olmadığını denetler.

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider);
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
Public Shared Function Exists (keyName As String, provider As CngProvider) As Boolean

Parametreler

keyName
String

Anahtar adı.

provider
CngProvider

Anahtarı denetlemek için KSP.

Döndürülenler

true belirtilen sağlayıcıda adlandırılmış anahtar varsa; aksi takdirde , false.

Öznitelikler

Özel durumlar

keyName veya provider şeklindedir null.

Şifreleme Yeni Nesil (CNG) bu sistemde desteklenmiyor.

Diğer tüm hatalar.

Açıklamalar

Varsayılan KSP dışında bir KSP'de anahtar olup olmadığını denetlemek için bu aşırı yüklemeyi kullanın.MicrosoftSoftwareKeyStorageProvider

Şunlara uygulanır

Exists(String, CngProvider, CngKeyOpenOptions)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen seçeneklere göre belirtilen anahtar depolama sağlayıcısında (KSP) adlandırılmış anahtarın mevcut olup olmadığını denetler.

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider, System::Security::Cryptography::CngKeyOpenOptions options);
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
[System.Security.SecurityCritical]
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
[<System.Security.SecurityCritical>]
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
Public Shared Function Exists (keyName As String, provider As CngProvider, options As CngKeyOpenOptions) As Boolean

Parametreler

keyName
String

Anahtar adı.

provider
CngProvider

Anahtarı aramak için KSP.

options
CngKeyOpenOptions

Bir anahtarı açma seçeneklerini belirten numaralandırma değerlerinin bit düzeyinde birleşimi.

Döndürülenler

true belirtilen sağlayıcıda adlandırılmış anahtar varsa; aksi takdirde , false.

Öznitelikler

Özel durumlar

keyName veya provider şeklindedir null.

Şifreleme Yeni Nesil (CNG) bu sistemde desteklenmiyor.

Diğer tüm hatalar.

Açıklamalar

Varsayılan MicrosoftSoftwareKeyStorageProviderdışında bir KSP'de anahtar olup olmadığını denetlemek ve anahtar açma seçeneklerini belirtmek için bu aşırı yüklemeyi kullanın.

Şunlara uygulanır