WSSecurityTokenSerializer Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
Перегрузки
WSSecurityTokenSerializer()
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer();
public WSSecurityTokenSerializer ();
Public Sub New ()
Применяется к
WSSecurityTokenSerializer(Boolean)
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(bool emitBspRequiredAttributes);
public WSSecurityTokenSerializer (bool emitBspRequiredAttributes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : bool -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (emitBspRequiredAttributes As Boolean)
Параметры
- emitBspRequiredAttributes
- Boolean
Значение, используемое для свойства EmitBspRequiredAttributes. Если задано значение true
, сюда входят атрибуты ValueType
и EncodingType
там, где применимо в ходе сериализации токенов безопасности.
Применяется к
WSSecurityTokenSerializer(SecurityVersion)
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion)
Параметры
- securityVersion
- SecurityVersion
Версия системы безопасности.
Применяется к
WSSecurityTokenSerializer(SecurityVersion, Boolean)
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean)
Параметры
- securityVersion
- SecurityVersion
Версия системы безопасности.
- emitBspRequiredAttributes
- Boolean
Значение, используемое для свойства EmitBspRequiredAttributes.
Применяется к
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer)
Параметры
- securityVersion
- SecurityVersion
Версия системы безопасности.
- emitBspRequiredAttributes
- Boolean
Значение, используемое для свойства EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Точка расширения для сериализации и десериализации маркеров SAML.
Применяется к
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type))
Параметры
- securityVersion
- SecurityVersion
Версия системы безопасности.
- emitBspRequiredAttributes
- Boolean
Значение, используемое для свойства EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Точка расширения для сериализации и десериализации маркеров SAML.
- securityStateEncoder
- SecurityStateEncoder
Кодировщик, используемый для кодирования и декодирования состояния безопасности, прикрепленного к маркерам контекста безопасности в виде файла cookie.
- knownTypes
- IEnumerable<Type>
Коллекция типов. Эти известные типы необходимо предварительно объявить, чтобы включить настраиваемые утверждения в файл cookie маркера контекста безопасности.
Исключения
Значение параметра securityVersion
— null
.
Применяется к
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, System::ServiceModel::Security::TrustVersion ^ trustVersion, System::ServiceModel::Security::SecureConversationVersion ^ secureConversationVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, System.ServiceModel.Security.TrustVersion trustVersion, System.ServiceModel.Security.SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * System.ServiceModel.Security.TrustVersion * System.ServiceModel.Security.SecureConversationVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, trustVersion As TrustVersion, secureConversationVersion As SecureConversationVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type))
Параметры
- securityVersion
- SecurityVersion
Версия системы безопасности.
- trustVersion
- TrustVersion
Набор поддерживаемых версий спецификации WS-Trust.
- secureConversationVersion
- SecureConversationVersion
Набор поддерживаемых версий спецификации WS-SecureConversation.
- emitBspRequiredAttributes
- Boolean
Значение, используемое для свойства EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Точка расширения для сериализации и десериализации маркеров SAML.
- securityStateEncoder
- SecurityStateEncoder
Кодировщик, используемый для кодирования и декодирования состояния безопасности, прикрепленного к маркерам контекста безопасности в виде файла cookie.
- knownTypes
- IEnumerable<Type>
Коллекция известных типов. Эти известные типы необходимо предварительно объявить, чтобы включить настраиваемые утверждения в файл cookie маркера контекста безопасности.
Применяется к
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> * int * int * int -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type), maximumKeyDerivationOffset As Integer, maximumKeyDerivationLabelLength As Integer, maximumKeyDerivationNonceLength As Integer)
Параметры
- securityVersion
- SecurityVersion
Версия системы безопасности.
- emitBspRequiredAttributes
- Boolean
Значение, используемое для свойства EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Точка расширения для сериализации и десериализации маркеров SAML.
- securityStateEncoder
- SecurityStateEncoder
Кодировщик, используемый для кодирования и декодирования состояния безопасности, прикрепленного к маркерам контекста безопасности в виде файла cookie.
- knownTypes
- IEnumerable<Type>
Коллекция известных типов. Эти известные типы необходимо предварительно объявить, чтобы включить настраиваемые утверждения в файл cookie маркера контекста безопасности.
- maximumKeyDerivationOffset
- Int32
Максимальное смещение производного ключа. Этот параметр накладывает ограничение на объем вычислений, производимых сервером при десериализации маркеров производных ключей.
- maximumKeyDerivationLabelLength
- Int32
Максимальная длина метки производного ключа. Этот параметр накладывает ограничение на объем вычислений, производимых сервером при десериализации маркеров производных ключей.
- maximumKeyDerivationNonceLength
- Int32
Максимальная длина однократно используемого числа (nonce) для производного ключа. Этот параметр накладывает ограничение на объем вычислений, производимых сервером при десериализации маркеров производных ключей.
Исключения
Значение параметра securityVersion
— null
.
Значение maximumKeyDerivationOffset
меньше 0, значение maximumKeyDerivationLabelLength
меньше 0 или значение maximumKeyDerivationNonceLength
меньше или равно 0.
Применяется к
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Инициализирует новый экземпляр класса WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer(System::ServiceModel::Security::SecurityVersion ^ securityVersion, System::ServiceModel::Security::TrustVersion ^ trustVersion, System::ServiceModel::Security::SecureConversationVersion ^ secureConversationVersion, bool emitBspRequiredAttributes, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::ServiceModel::Security::SecurityStateEncoder ^ securityStateEncoder, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
public WSSecurityTokenSerializer (System.ServiceModel.Security.SecurityVersion securityVersion, System.ServiceModel.Security.TrustVersion trustVersion, System.ServiceModel.Security.SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.ServiceModel.Security.SecurityStateEncoder securityStateEncoder, System.Collections.Generic.IEnumerable<Type> knownTypes, int maximumKeyDerivationOffset, int maximumKeyDerivationLabelLength, int maximumKeyDerivationNonceLength);
new System.ServiceModel.Security.WSSecurityTokenSerializer : System.ServiceModel.Security.SecurityVersion * System.ServiceModel.Security.TrustVersion * System.ServiceModel.Security.SecureConversationVersion * bool * System.IdentityModel.Tokens.SamlSerializer * System.ServiceModel.Security.SecurityStateEncoder * seq<Type> * int * int * int -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (securityVersion As SecurityVersion, trustVersion As TrustVersion, secureConversationVersion As SecureConversationVersion, emitBspRequiredAttributes As Boolean, samlSerializer As SamlSerializer, securityStateEncoder As SecurityStateEncoder, knownTypes As IEnumerable(Of Type), maximumKeyDerivationOffset As Integer, maximumKeyDerivationLabelLength As Integer, maximumKeyDerivationNonceLength As Integer)
Параметры
- securityVersion
- SecurityVersion
Версия системы безопасности.
- trustVersion
- TrustVersion
Набор поддерживаемых версий спецификации WS-Trust.
- secureConversationVersion
- SecureConversationVersion
Набор поддерживаемых версий спецификации WS-SecureConversation.
- emitBspRequiredAttributes
- Boolean
Значение, используемое для свойства EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
Точка расширения для сериализации и десериализации маркеров SAML.
- securityStateEncoder
- SecurityStateEncoder
Кодировщик, используемый для кодирования и декодирования состояния безопасности, прикрепленного к маркерам контекста безопасности в виде файла cookie.
- knownTypes
- IEnumerable<Type>
Коллекция известных типов. Эти известные типы необходимо предварительно объявить, чтобы включить настраиваемые утверждения в файл cookie маркера контекста безопасности.
- maximumKeyDerivationOffset
- Int32
Максимальное смещение производного ключа. Этот параметр накладывает ограничение на объем вычислений, производимых сервером при десериализации маркеров производных ключей.
- maximumKeyDerivationLabelLength
- Int32
Максимальная длина метки производного ключа. Этот параметр накладывает ограничение на объем вычислений, производимых сервером при десериализации маркеров производных ключей.
- maximumKeyDerivationNonceLength
- Int32
Максимальная длина однократно используемого числа (nonce) для производного ключа. Этот параметр накладывает ограничение на объем вычислений, производимых сервером при десериализации маркеров производных ключей.