SamlAttribute コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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。
例外
claim
が null
です。
claim
の Resource プロパティが String 型ではありません。
- または -
claim
の Right プロパティが PossessProperty ではありません。
- または -
claim
の ClaimType プロパティに '/' 文字がないか、このプロパティが最初または最後のインデックス位置にあります。
注釈
クレームを SAML 属性に変換するには、このコンストラクターを使用します。 SAML 属性に変換するには、Right プロパティが PossessProperty、Resource プロパティが String 型、および ClaimType プロパティが namespace/name
形式でなければなりません。
claim
パラメーターが設定する Name、Namespace、および 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>。
例外
attributeNamespace
は null
です。
または
attributeName
は null
です。
または
attributeValues
が null
です。
claim
の Resource プロパティが String 型ではありません。
- または -
claim
の Right プロパティが PossessProperty ではありません。
- または -
claim
の ClaimType プロパティに '/' 文字がないか、このプロパティが最初または最後のインデックス位置にあります。
注釈
このコンストラクターのパラメーターによって設定されるプロパティを次の表に示します。
プロパティ | パラメーター |
---|---|
AttributeValues | attributeValues |
Name | attributeName |
Namespace | attributeNamespace |
適用対象
.NET