EndpointIdentity.CreateIdentity(Claim) 方法

定義

使用指定的宣告建立身分識別。

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

參數

identity
Claim

用來建立新身分識別的 Claim

傳回

與指定之 EndpointIdentity 相關聯的 identity

例外狀況

identitynull

範例

下列程式碼將示範如何呼叫這個方法。

// 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;
}

備註

連線到具有此身分識別之端點的安全 WCF 用戶端會驗證服務器所提供的宣告是否包含用來建構此身分識別的身分識別宣告。

此方法可建立 、、 或 類型的身分識別。

適用於