Compartir a través de


X509CertificateRecipientServiceCredential Clase

Definición

Define un certificado usado por un servicio para identificarse a sí mismo.

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

Ejemplos

En el código siguiente se muestra cómo usar este método para establecer un certificado para una credencial de 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 usar para representar el servicio al comunicarse de nuevo con el cliente.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

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

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

SetCertificate(String, StoreLocation, StoreName)

Especifica el certificado que se va a usar para representar el servicio especificando el nombre distintivo del firmante, el nombre del almacén de certificados y la ubicación del almacén.

SetCertificate(String)

Especifica el certificado que se va a usar para representar el servicio especificando el nombre distintivo del firmante.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a