WSSecurityTokenSerializer Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe WSSecurityTokenSerializer.
Sobrecargas
WSSecurityTokenSerializer()
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe WSSecurityTokenSerializer.
public:
WSSecurityTokenSerializer();
public WSSecurityTokenSerializer ();
Public Sub New ()
Aplica-se a
WSSecurityTokenSerializer(Boolean)
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe 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)
Parâmetros
- emitBspRequiredAttributes
- Boolean
O valor a ser usado para a propriedade EmitBspRequiredAttributes. Quando true
, isso inclui os atributos ValueType
e EncodingType
quando aplicável durante a serialização do token de segurança.
Aplica-se a
WSSecurityTokenSerializer(SecurityVersion)
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe 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)
Parâmetros
- securityVersion
- SecurityVersion
A versão de segurança.
Aplica-se a
WSSecurityTokenSerializer(SecurityVersion, Boolean)
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe 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)
Parâmetros
- securityVersion
- SecurityVersion
A versão de segurança.
- emitBspRequiredAttributes
- Boolean
O valor a ser usado para a propriedade EmitBspRequiredAttributes.
Aplica-se a
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe 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)
Parâmetros
- securityVersion
- SecurityVersion
A versão de segurança.
- emitBspRequiredAttributes
- Boolean
O valor a ser usado para a propriedade EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
O ponto de extensibilidade usado para serializar e desserializar os tokens SAML.
Aplica-se a
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe 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))
Parâmetros
- securityVersion
- SecurityVersion
A versão de segurança.
- emitBspRequiredAttributes
- Boolean
O valor a ser usado para a propriedade EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
O ponto de extensibilidade usado para serializar e desserializar os tokens SAML.
- securityStateEncoder
- SecurityStateEncoder
O codificador usado para codificar e decodificar o estado de segurança que está anexado como um cookie aos tokens de contexto de segurança.
- knownTypes
- IEnumerable<Type>
Uma coleção de tipos. Esses tipos conhecidos devem ser declarados para incluir declarações personalizadas como parte de cookie do token de contexto de segurança.
Exceções
O securityVersion
é null
.
Aplica-se a
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe 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))
Parâmetros
- securityVersion
- SecurityVersion
A versão de segurança.
- trustVersion
- TrustVersion
O conjunto de versões compatíveis da especificação WS-Trust.
- secureConversationVersion
- SecureConversationVersion
O conjunto de versões compatíveis da especificação WS-SecureConversation.
- emitBspRequiredAttributes
- Boolean
O valor a ser usado para a propriedade EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
O ponto de extensibilidade usado para serializar e desserializar os tokens SAML.
- securityStateEncoder
- SecurityStateEncoder
O codificador usado para codificar e decodificar o estado de segurança que está anexado como um cookie aos tokens de contexto de segurança.
- knownTypes
- IEnumerable<Type>
Uma coleção de tipos conhecidos. Esses tipos conhecidos devem ser declarados para incluir declarações personalizadas como parte de cookie do token de contexto de segurança.
Aplica-se a
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe 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)
Parâmetros
- securityVersion
- SecurityVersion
A versão de segurança.
- emitBspRequiredAttributes
- Boolean
O valor a ser usado para a propriedade EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
O ponto de extensibilidade usado para serializar e desserializar os tokens SAML.
- securityStateEncoder
- SecurityStateEncoder
O codificador usado para codificar e decodificar o estado de segurança que está anexado como um cookie aos tokens de contexto de segurança.
- knownTypes
- IEnumerable<Type>
Uma coleção de tipos conhecidos. Esses tipos conhecidos devem ser declarados para incluir declarações personalizadas como parte de cookie do token de contexto de segurança.
- maximumKeyDerivationOffset
- Int32
O deslocamento máximo de derivação de chave. Essa configuração coloca um limite na quantidade de processamento que o servidor realiza durante a desserialização de Tokens de Chave Derivada.
- maximumKeyDerivationLabelLength
- Int32
O tamanho máximo do rótulo de derivação de chave. Essa configuração coloca um limite na quantidade de processamento que o servidor realiza durante a desserialização de Tokens de Chave Derivada.
- maximumKeyDerivationNonceLength
- Int32
O tamanho máximo do nonce de derivação de chave. Essa configuração coloca um limite na quantidade de processamento que o servidor realiza durante a desserialização de Tokens de Chave Derivada.
Exceções
O securityVersion
é null
.
O maximumKeyDerivationOffset
é menor que 0, maximumKeyDerivationLabelLength
é menor que 0 ou maximumKeyDerivationNonceLength
é menor ou igual a 0.
Aplica-se a
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
- Origem:
- WSSecurityTokenSerializer.cs
- Origem:
- WSSecurityTokenSerializer.cs
Inicializa uma nova instância da classe 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)
Parâmetros
- securityVersion
- SecurityVersion
A versão de segurança.
- trustVersion
- TrustVersion
O conjunto de versões compatíveis da especificação WS-Trust.
- secureConversationVersion
- SecureConversationVersion
O conjunto de versões compatíveis da especificação WS-SecureConversation.
- emitBspRequiredAttributes
- Boolean
O valor a ser usado para a propriedade EmitBspRequiredAttributes.
- samlSerializer
- SamlSerializer
O ponto de extensibilidade usado para serializar e desserializar os tokens SAML.
- securityStateEncoder
- SecurityStateEncoder
O codificador usado para codificar e decodificar o estado de segurança que está anexado como um cookie aos tokens de contexto de segurança.
- knownTypes
- IEnumerable<Type>
Uma coleção de tipos conhecidos. Esses tipos conhecidos devem ser declarados para incluir declarações personalizadas como parte de cookie do token de contexto de segurança.
- maximumKeyDerivationOffset
- Int32
O deslocamento máximo de derivação de chave. Essa configuração coloca um limite na quantidade de processamento que o servidor realiza durante a desserialização de Tokens de Chave Derivada.
- maximumKeyDerivationLabelLength
- Int32
O tamanho máximo do rótulo de derivação de chave. Essa configuração coloca um limite na quantidade de processamento que o servidor realiza durante a desserialização de Tokens de Chave Derivada.
- maximumKeyDerivationNonceLength
- Int32
O tamanho máximo do nonce de derivação de chave. Essa configuração coloca um limite na quantidade de processamento que o servidor realiza durante a desserialização de Tokens de Chave Derivada.