Share via


Binding.CertificateStoreName Eigenschaft

Definition

Ruft den Namen des Zertifikatspeichers ab oder legt den Namen fest.

public:
 property System::String ^ CertificateStoreName { System::String ^ get(); void set(System::String ^ value); };
public string CertificateStoreName { get; set; }
member this.CertificateStoreName : string with get, set
Public Property CertificateStoreName As String

Eigenschaftswert

Der Name des Zertifikatspeichers.

Beispiele

Im folgenden Beispiel wird die CertificateStoreName -Eigenschaft veranschaulicht. Wenn das Protokoll "https" lautet, werden der Zertifikathash und der Name des Zertifikatspeichers angezeigt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die Binding-Klasse bereitgestellt wird.

if (binding.Protocol == "https")
{
     // There is a CertificateHash and  
     // CertificateStoreName for the https protocol only.
    bindingdisplay = bindingdisplay + "\n   CertificateHash: " + 
        binding.CertificateHash + ": ";
    // Display the hash.
    foreach (System.Byte certhashbyte in binding.CertificateHash)
    {
        bindingdisplay = bindingdisplay + certhashbyte.ToString() + " ";
    }
    bindingdisplay = bindingdisplay + "\n   CertificateStoreName: " + 
        binding.CertificateStoreName;
}

Hinweise

Der CertificateStoreName Eigenschaftswert enthält den Namen des Zertifikatspeichers, in dem sich das Zertifikat für die Bindung befindet.

Die CertificateStoreName -Eigenschaft ist nur verfügbar, wenn der von der Protocol -Eigenschaft definierte Protokollbezeichner "https" lautet. Ein Versuch, die CertificateStoreName Eigenschaft für eine Bindung mit dem Protokoll "http" abzurufen oder festzulegen, löst einen Fehler aus.

Der Wert der CertificateStoreName -Eigenschaft wird im BindingCollection -Objekt festgelegt.

Gilt für: