次の方法で共有


SamlAttribute コンストラクター

定義

SamlAttribute クラスの新しいインスタンスを初期化します。

オーバーロード

SamlAttribute()

SamlAttribute クラスの新しいインスタンスを初期化します。

SamlAttribute(Claim)

指定したクレームを使用して、SamlAttribute クラスの新しいインスタンスを初期化します。

SamlAttribute(String, String, IEnumerable<String>)

指定した属性名、XML 名前空間、および属性値を使用して、SamlAttribute クラスの新しいインスタンスを初期化します。

SamlAttribute()

SamlAttribute クラスの新しいインスタンスを初期化します。

public:
 SamlAttribute();
public SamlAttribute ();
Public Sub New ()

適用対象

SamlAttribute(Claim)

指定したクレームを使用して、SamlAttribute クラスの新しいインスタンスを初期化します。

public:
 SamlAttribute(System::IdentityModel::Claims::Claim ^ claim);
public SamlAttribute (System.IdentityModel.Claims.Claim claim);
new System.IdentityModel.Tokens.SamlAttribute : System.IdentityModel.Claims.Claim -> System.IdentityModel.Tokens.SamlAttribute
Public Sub New (claim As Claim)

パラメーター

claim
Claim

Claim セキュリティ トークンのサブジェクトの属性を表す SamlSecurityToken

例外

claimnullです。

claimResource プロパティが String 型ではありません。

- または -

claimRight プロパティが PossessProperty ではありません。

- または -

claimClaimType プロパティに '/' 文字がないか、このプロパティが最初または最後のインデックス位置にあります。

注釈

クレームを SAML 属性に変換するには、このコンストラクターを使用します。 SAML 属性に変換するには、Right プロパティが PossessPropertyResource プロパティが String 型、および ClaimType プロパティが namespace/name 形式でなければなりません。

claim パラメーターが設定する NameNamespace、および AttributeValues の各プロパティを次の表に示します。

プロパティ プロパティを設定するために使用される claim パラメーターのプロパティ
AttributeValues Resource プロパティの値が、コレクションに追加されます。
Name ClaimType プロパティの中の最後の '/' 文字の後ろの文字列部分。
Namespace ClaimType プロパティの中の最後の '/' 文字の前の文字列部分。

適用対象

SamlAttribute(String, String, IEnumerable<String>)

指定した属性名、XML 名前空間、および属性値を使用して、SamlAttribute クラスの新しいインスタンスを初期化します。

public:
 SamlAttribute(System::String ^ attributeNamespace, System::String ^ attributeName, System::Collections::Generic::IEnumerable<System::String ^> ^ attributeValues);
public SamlAttribute (string attributeNamespace, string attributeName, System.Collections.Generic.IEnumerable<string> attributeValues);
new System.IdentityModel.Tokens.SamlAttribute : string * string * seq<string> -> System.IdentityModel.Tokens.SamlAttribute
Public Sub New (attributeNamespace As String, attributeName As String, attributeValues As IEnumerable(Of String))

パラメーター

attributeNamespace
String

attributeName パラメーターが定義されている XML 名前空間。

attributeName
String

SAML 属性の名前。

attributeValues
IEnumerable<String>

SAML 属性の値を格納している IEnumerable<T>

例外

attributeNamespacenull です。

または

attributeNamenull です。

または

attributeValuesnullです。

claimResource プロパティが String 型ではありません。

- または -

claimRight プロパティが PossessProperty ではありません。

- または -

claimClaimType プロパティに '/' 文字がないか、このプロパティが最初または最後のインデックス位置にあります。

注釈

このコンストラクターのパラメーターによって設定されるプロパティを次の表に示します。

プロパティ パラメーター
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

適用対象