Freigeben über


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

Claim zum Erstellen der neuen Identität.

Gibt zurück

EndpointIdentity

Eine EndpointIdentity, die mit der angegebenen identity verknüpft ist.

Ausnahmen

identity ist null.

Beispiele

Der folgende Code zeigt eine Möglichkeit, wie diese Methode aufgerufen werden kann.

// 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, der zum Erstellen dieser Identität verwendet wird.

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

Gilt für