SamlAttribute Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса SamlAttribute.
Перегрузки
SamlAttribute() |
Инициализирует новый экземпляр класса SamlAttribute. |
SamlAttribute(Claim) |
Инициализирует новый экземпляр класса SamlAttribute, используя указанное утверждение. |
SamlAttribute(String, String, IEnumerable<String>) |
Инициализация нового экземпляра класса SamlAttribute, используя указанное имя атрибута, пространство имен XML и значения атрибута. |
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
.
Свойство Resource параметра claim
не принадлежит к типу String.
-или-
Свойство Right элемента управления claim
не равно PossessProperty.
-или-
В свойстве ClaimType параметра claim
отсутствует символ "/" или он расположен в первой или последней позиции индекса.
Комментарии
Воспользуйтесь этим конструктором, чтобы преобразовать утверждение в атрибут 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>)
Инициализация нового экземпляра класса SamlAttribute, используя указанное имя атрибута, пространство имен XML и значения атрибута.
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
Пространство имен XML, в котором определен параметр attributeName
.
- attributeName
- String
Имя SAML-атрибута.
- attributeValues
- IEnumerable<String>
Объект IEnumerable<T>, содержащий значения атрибута SAML.
Исключения
attributeNamespace
имеет значение null
.
-или-
attributeName
имеет значение null
.
-или-
attributeValues
имеет значение null
.
Свойство Resource параметра claim
не принадлежит к типу String.
-или-
Свойство Right элемента управления claim
не равно PossessProperty.
-или-
В свойстве ClaimType параметра claim
отсутствует символ "/" или он расположен в первой или последней позиции индекса.
Комментарии
В следующей таблице указаны свойства, задаваемые параметрами данного конструктора.
Свойство. | Параметр |
---|---|
AttributeValues | attributeValues |
Name | attributeName |
Namespace | attributeNamespace |