EndpointIdentity Класс

Определение

Абстрактный класс, после реализации предоставляющий идентификацию, которая позволяет выполнять проверку подлинности конечной точки другими клиентами, обменивающимися с ней сообщениями.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
Наследование
EndpointIdentity
Производный

Комментарии

Значение идентификации конечной точки можно задать с помощью конструкторов EndpointAddress, где доступ к значению можно также получить как свойство Identity с атрибутом "только для чтения".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.

Конструкторы

EndpointIdentity()

Создает пустой экземпляр EndpointIdentity.Creates an empty EndpointIdentity instance.

Свойства

IdentityClaim

Возвращает идентификационное утверждение, соответствующее идентификации.Gets the identity claim that corresponds to the identity.

Методы

CreateDnsIdentity(String)

Создает идентификатор DNS с указанным именем DNS.Creates a DNS identity with a specified DNS name.

CreateIdentity(Claim)

Создает идентификацию с указанным утверждением.Creates an identity with the specified claim.

CreateRsaIdentity(String)

Создает удостоверение RSA с указанным открытым ключом.Creates an RSA identity with the specified public key.

CreateRsaIdentity(X509Certificate2)

Создает удостоверение RSA с указанным сертификатом X.509.Creates an RSA identity with the specified X.509 certificate.

CreateSpnIdentity(String)

Создает удостоверение имени участника на уровне сервера (SPN) с указанным именем.Creates a server principal name (SPN) identity with a specified name.

CreateUpnIdentity(String)

Создает удостоверение имени участника-пользователя (UPN) с указанным именем.Creates a user principal name (UPN) identity with a specified name.

CreateX509CertificateIdentity(X509Certificate2)

Создает удостоверение X509Certificate с указанным сертификатом.Creates an X509Certificate identity with the specified certificate.

CreateX509CertificateIdentity(X509Certificate2, X509Certificate2Collection)

Создает удостоверение X509Certificate с указанным основным и поддерживающим сертификатом.Creates an X509Certificate identity with the specified primary and supporting certificates.

Equals(Object)

Возвращает значение, определяющее, равен ли указанный объект текущему объекту удостоверения или имеют ли одинаковые свойства безопасности.Returns a value that determines whether a specified object is equal to the current identity object or if they have equal security properties.

GetHashCode()

Предоставляет хэш-код для текущего экземпляра удостоверения.Provides a hash code for the current instance of the identity.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
Initialize(Claim)

Инициализирует EndpointIdentity с указанным утверждением.Initializes an EndpointIdentity with the specified claim.

Initialize(Claim, IEqualityComparer<Claim>)

Инициализирует EndpointIdentity с указанным утверждением и интерфейсом, а также проверяет равенство.Initializes an EndpointIdentity with the specified claim and an interface and compares equality.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает удостоверение.Returns the identity.

Применяется к