EndpointIdentity.CreateIdentity(Claim) Methode

Definition

Erstellt eine Identität mit dem angegebenen Anspruch.

public:
 static System::ServiceModel::EndpointIdentity ^ CreateIdentity(System::IdentityModel::Claims::Claim ^ identity);
public static System.ServiceModel.EndpointIdentity CreateIdentity(System.IdentityModel.Claims.Claim identity);
static member CreateIdentity : System.IdentityModel.Claims.Claim -> System.ServiceModel.EndpointIdentity
Public Shared Function CreateIdentity (identity As Claim) As EndpointIdentity

Parameter

identity
Claim

Ein Claim verwendeter Vorgang zum Erstellen der neuen Identität.

Gibt zurück

Ein zugeordnetes EndpointIdentity Mit dem angegebenen identity.

Ausnahmen

identity ist null.

Beispiele

Der folgende Code zeigt, wie diese Methode aufgerufen wird.

// Utility function to create an EndpointIdentity from a ClaimSet.
private EndpointIdentity CreateIdentityFromClaimSet(ClaimSet claims)
{
    foreach (Claim claim in claims.FindClaims(null, Rights.Identity))
    {
        return EndpointIdentity.CreateIdentity(claim);
    }
    return null;
}

Hinweise

Ein sicherer WCF-Client, der eine Verbindung mit einem Endpunkt mit dieser Identität herstellt, überprüft, ob die vom Server präsentierten Ansprüche den Identitätsanspruch enthalten, mit dem diese Identität erstellt wird.

Diese Methode kann eine Identität vom Typ DnsEndpointIdentity, , SpnEndpointIdentity, UpnEndpointIdentity, oder RsaEndpointIdentity.

Gilt für: