WSSecurityTokenSerializer Конструкторы

Определение

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

Перегрузки

WSSecurityTokenSerializer()

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

WSSecurityTokenSerializer(Boolean)

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion)

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, Boolean)

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)

Инициализирует новый экземпляр класса WSSecurityTokenSerializer.

WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)

Инициализирует новый экземпляр класса 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 маркера контекста безопасности.

Исключения

Значение параметра securityVersionnull.

Применяется к

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) для производного ключа. Этот параметр накладывает ограничение на объем вычислений, производимых сервером при десериализации маркеров производных ключей.

Исключения

Значение параметра securityVersionnull.

Значение 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) для производного ключа. Этот параметр накладывает ограничение на объем вычислений, производимых сервером при десериализации маркеров производных ключей.

Применяется к