EndpointIdentity Klasse

Definition

Eine abstrakte Klasse, die (falls implementiert) eine Identität bereitstellt, die die Authentifizierung eines Endpunkts durch Clients ermöglicht, die Nachrichten mit diesem austauschen.An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it.

public ref class EndpointIdentity abstract
public abstract class EndpointIdentity
type EndpointIdentity = class
Public MustInherit Class EndpointIdentity
Vererbung
EndpointIdentity
Abgeleitet

Hinweise

Der Wert der Identität für einen Endpunkt kann mit den Konstruktoren von EndpointAddress festgelegt werden, wobei auf ihren Wert auch als schreibgeschützte Identity-Eigenschaft zugegriffen werden kann.The value of the identity for an endpoint can be set with constructors of EndpointAddress, where its value can also be accessed as a read-only Identity property.

Konstruktoren

EndpointIdentity()

Erstellt eine leere EndpointIdentity-Instanz.Creates an empty EndpointIdentity instance.

Eigenschaften

IdentityClaim

Ruft den Identitätsanspruch ab, der der Identität entspricht.Gets the identity claim that corresponds to the identity.

Methoden

CreateDnsIdentity(String)

Erstellt eine DNS-Identität mit einem angegebenen DNS-Namen.Creates a DNS identity with a specified DNS name.

CreateIdentity(Claim)

Erstellt eine Identität mit dem angegebenen Anspruch.Creates an identity with the specified claim.

CreateRsaIdentity(String)

Erstellt eine RSA-Identität mit dem angegebenen öffentlichen Schlüssel.Creates an RSA identity with the specified public key.

CreateRsaIdentity(X509Certificate2)

Erstellt mit dem angegebenen X.509-Zertifikat eine RSA-Identität.Creates an RSA identity with the specified X.509 certificate.

CreateSpnIdentity(String)

Erstellt eine SPN-Identität (Server Principal Name) mit dem angegebenen Namen.Creates a server principal name (SPN) identity with a specified name.

CreateUpnIdentity(String)

Erstellt eine UPN-Identität (User Principal Name) mit dem angegebenen Namen.Creates a user principal name (UPN) identity with a specified name.

CreateX509CertificateIdentity(X509Certificate2)

Erstellt mit dem angegebenen Zertifikat eine X509-Zertifikatsidentität.Creates an X509Certificate identity with the specified certificate.

CreateX509CertificateIdentity(X509Certificate2, X509Certificate2Collection)

Erstellt mit den angegebenen primären und unterstützenden Zertifikaten eine X509-Zertifikatsidentität.Creates an X509Certificate identity with the specified primary and supporting certificates.

Equals(Object)

Gibt einen Wert zurück, der bestimmt, ob ein angegebenes Objekt gleich dem aktuellen Identitätsobjekt ist, oder ob sie über gleiche Sicherheitseinstellungen verfügen.Returns a value that determines whether a specified object is equal to the current identity object or if they have equal security properties.

GetHashCode()

Gibt einen Hashcode für die aktuelle Instanz der Identität zurück.Provides a hash code for the current instance of the identity.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
Initialize(Claim)

Initialisiert eine EndpointIdentity mit dem angegebenen Anspruch.Initializes an EndpointIdentity with the specified claim.

Initialize(Claim, IEqualityComparer<Claim>)

Initialisiert eine EndpointIdentity mit dem angegebenen Anspruch und einer Schnittstelle und vergleicht die Gleichheit.Initializes an EndpointIdentity with the specified claim and an interface and compares equality.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt die Identität zurück.Returns the identity.

Gilt für: