X509CertificateRecipientServiceCredential クラス

定義

サービスが自身を識別するために使用する証明書を定義します。

public ref class X509CertificateRecipientServiceCredential sealed
public sealed class X509CertificateRecipientServiceCredential
type X509CertificateRecipientServiceCredential = class
Public NotInheritable Class X509CertificateRecipientServiceCredential
継承
X509CertificateRecipientServiceCredential

このメソッドを使用してサービス資格情報の証明書を設定する方法を次のコードに示します。

NetTcpBinding b = new NetTcpBinding();
b.Security.Mode = SecurityMode.Message;
Type c = typeof(ICalculator);
Uri a = new Uri("net.tcp://MyMachineName/tcpBase");
Uri[] baseAddresses = new Uri[] { a };
ServiceHost sh = new ServiceHost(typeof(MyService), baseAddresses);
sh.AddServiceEndpoint(c, b, "Aloha");
sh.Credentials.ServiceCertificate.SetCertificate(
    StoreLocation.LocalMachine,
    StoreName.My,
    X509FindType.FindByThumbprint,
    "af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6");
sh.Open();
Dim b As New NetTcpBinding()
b.Security.Mode = SecurityMode.Message
Dim c As Type = GetType(ICalculator)
Dim a As New Uri("net.tcp://MyMachineName/tcpBase")
Dim baseAddresses() As Uri = { a }
Dim sh As New ServiceHost(GetType(MyService), baseAddresses)
sh.AddServiceEndpoint(c, b, "Aloha")
sh.Credentials.ServiceCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.My, X509FindType.FindByThumbprint, "af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6")
sh.Open()

プロパティ

Certificate

クライアントへの通信時にサービスを表すために使用する証明書を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetCertificate(StoreLocation, StoreName, X509FindType, Object)

storeLocationstoreNamefindTypefindValue などのクエリ パラメーターを指定して、サービスを表すために使用する証明書を指定します。

SetCertificate(String)

サブジェクト識別名を指定して、サービスを表すために使用する証明書を指定します。

SetCertificate(String, StoreLocation, StoreName)

サブジェクト識別名、証明書ストア名、およびストアの場所を指定して、サービスを表すために使用する証明書を指定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象