EndpointIdentity Class
An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Name | Description | |
|---|---|---|
![]() | EndpointIdentity() | Creates an empty EndpointIdentity instance. |
| Name | Description | |
|---|---|---|
![]() | IdentityClaim | Gets the identity claim that corresponds to the identity. |
| Name | Description | |
|---|---|---|
![]() ![]() | CreateDnsIdentity(String^) | Creates a DNS identity with a specified DNS name. |
![]() ![]() | CreateIdentity(Claim^) | Creates an identity with the specified claim. |
![]() ![]() | CreateRsaIdentity(String^) | Creates an RSA identity with the specified public key. |
![]() ![]() | CreateRsaIdentity(X509Certificate2^) | Creates an RSA identity with the specified X.509 certificate. |
![]() ![]() | CreateSpnIdentity(String^) | Creates a server principal name (SPN) identity with a specified name. |
![]() ![]() | CreateUpnIdentity(String^) | Creates a user principal name (UPN) identity with a specified name. |
![]() ![]() | CreateX509CertificateIdentity(X509Certificate2^) | Creates an X509Certificate identity with the specified certificate. |
![]() ![]() | CreateX509CertificateIdentity(X509Certificate2^, X509Certificate2Collection^) | 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.(Overrides Object::Equals(Object^).) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Provides a hash code for the current instance of the identity.(Overrides Object::GetHashCode().) |
![]() | GetType() | |
![]() | Initialize(Claim^) | Initializes an EndpointIdentity with the specified claim. |
![]() | Initialize(Claim^, IEqualityComparer<Claim^>^) | Initializes an EndpointIdentity with the specified claim and an interface and compares equality. |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns the identity.(Overrides Object::ToString().) |
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.
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



