Comparteix a través de


X509CertificateRecipientServiceCredential Clase

Definición

Define un certificado utilizado por un servicio para identificarse.

public ref class X509CertificateRecipientServiceCredential sealed
public sealed class X509CertificateRecipientServiceCredential
type X509CertificateRecipientServiceCredential = class
Public NotInheritable Class X509CertificateRecipientServiceCredential
Herencia
X509CertificateRecipientServiceCredential

Ejemplos

El siguiente código muestra cómo utilizar este método para establecer un certificado para una credencial del servicio.

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()

Propiedades

Certificate

Obtiene o establece el certificado que se va a utilizar para representar al servicio que vuelve a comunicarse con el cliente.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetCertificate(StoreLocation, StoreName, X509FindType, Object)

Especifica el certificado que se va a utilizar para representar al servicio especificando los parámetros de la consulta como storeLocation, storeName, findType y findValue.

SetCertificate(String)

Especifica el certificado que se debe utilizar para representar el servicio especificando el nombre distintivo (DN) del asunto.

SetCertificate(String, StoreLocation, StoreName)

Especifica el certificado que se debe utilizar para representar el servicio especificando el nombre distintivo (DN) del asunto, el nombre del almacén de certificados y la ubicación de almacenamiento.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a