WSSecurityTokenSerializer Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
Přetížení
WSSecurityTokenSerializer()
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
public:
WSSecurityTokenSerializer();
public WSSecurityTokenSerializer ();
Public Sub New ()
Platí pro
WSSecurityTokenSerializer(Boolean)
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
public:
WSSecurityTokenSerializer(bool emitBspRequiredAttributes);
public WSSecurityTokenSerializer (bool emitBspRequiredAttributes);
new System.ServiceModel.Security.WSSecurityTokenSerializer : bool -> System.ServiceModel.Security.WSSecurityTokenSerializer
Public Sub New (emitBspRequiredAttributes As Boolean)
Parametry
- emitBspRequiredAttributes
- Boolean
Hodnota, která se má použít pro EmitBspRequiredAttributes vlastnost. Pokud true
to zahrnuje ValueType
a EncodingType
atributy, pokud je to možné během serializace tokenu zabezpečení.
Platí pro
WSSecurityTokenSerializer(SecurityVersion)
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
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)
Parametry
- securityVersion
- SecurityVersion
Verze zabezpečení.
Platí pro
WSSecurityTokenSerializer(SecurityVersion, Boolean)
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
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)
Parametry
- securityVersion
- SecurityVersion
Verze zabezpečení.
- emitBspRequiredAttributes
- Boolean
Hodnota, která se má použít pro EmitBspRequiredAttributes vlastnost.
Platí pro
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
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)
Parametry
- securityVersion
- SecurityVersion
Verze zabezpečení.
- emitBspRequiredAttributes
- Boolean
Hodnota, která se má použít pro EmitBspRequiredAttributes vlastnost.
- samlSerializer
- SamlSerializer
Bod rozšiřitelnosti používaný pro serializaci a deserializaci tokenů SAML.
Platí pro
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
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))
Parametry
- securityVersion
- SecurityVersion
Verze zabezpečení.
- emitBspRequiredAttributes
- Boolean
Hodnota, která se má použít pro EmitBspRequiredAttributes vlastnost.
- samlSerializer
- SamlSerializer
Bod rozšiřitelnosti používaný pro serializaci a deserializaci tokenů SAML.
- securityStateEncoder
- SecurityStateEncoder
Kodér používaný pro kódování a dekódování stavu zabezpečení, který je připojený jako soubor cookie k tokenům kontextu zabezpečení.
- knownTypes
- IEnumerable<Type>
Kolekce typů. Tyto známé typy musí být deklarovány tak, aby zahrnovaly vlastní deklarace identity jako součást souboru cookie tokenu kontextu zabezpečení.
Výjimky
To securityVersion
je null
.
Platí pro
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>)
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
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))
Parametry
- securityVersion
- SecurityVersion
Verze zabezpečení.
- trustVersion
- TrustVersion
Sada podporovaných verzí specifikace WS-Trust.
- secureConversationVersion
- SecureConversationVersion
Sada podporovaných verzí specifikace WS-SecureConversation.
- emitBspRequiredAttributes
- Boolean
Hodnota, která se má použít pro EmitBspRequiredAttributes vlastnost.
- samlSerializer
- SamlSerializer
Bod rozšiřitelnosti používaný pro serializaci a deserializaci tokenů SAML.
- securityStateEncoder
- SecurityStateEncoder
Kodér používaný pro kódování a dekódování stavu zabezpečení, který je připojený jako soubor cookie k tokenům kontextu zabezpečení.
- knownTypes
- IEnumerable<Type>
Kolekce známých typů. Tyto známé typy musí být deklarovány tak, aby zahrnovaly vlastní deklarace identity jako součást souboru cookie tokenu kontextu zabezpečení.
Platí pro
WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
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)
Parametry
- securityVersion
- SecurityVersion
Verze zabezpečení.
- emitBspRequiredAttributes
- Boolean
Hodnota, která se má použít pro EmitBspRequiredAttributes vlastnost.
- samlSerializer
- SamlSerializer
Bod rozšiřitelnosti používaný pro serializaci a deserializaci tokenů SAML.
- securityStateEncoder
- SecurityStateEncoder
Kodér používaný pro kódování a dekódování stavu zabezpečení, který je připojený jako soubor cookie k tokenům kontextu zabezpečení.
- knownTypes
- IEnumerable<Type>
Kolekce známých typů. Tyto známé typy musí být deklarovány tak, aby zahrnovaly vlastní deklarace identity jako součást souboru cookie tokenu kontextu zabezpečení.
- maximumKeyDerivationOffset
- Int32
Maximální posun odvozování klíče. Toto nastavení umístí vazbu na množství zpracování serveru při deserializaci odvozených tokenů klíčů.
- maximumKeyDerivationLabelLength
- Int32
Maximální délka popisku odvozování klíče. Toto nastavení umístí vazbu na množství zpracování serveru při deserializaci odvozených tokenů klíčů.
- maximumKeyDerivationNonceLength
- Int32
Maximální délka odvozování klíče Toto nastavení umístí vazbu na množství zpracování serveru při deserializaci odvozených tokenů klíčů.
Výjimky
To securityVersion
je null
.
Hodnota maximumKeyDerivationOffset
je menší než 0, maximumKeyDerivationLabelLength
je menší než 0 nebo maximumKeyDerivationNonceLength
je menší nebo rovna 0.
Platí pro
WSSecurityTokenSerializer(SecurityVersion, TrustVersion, SecureConversationVersion, Boolean, SamlSerializer, SecurityStateEncoder, IEnumerable<Type>, Int32, Int32, Int32)
Inicializuje novou instanci WSSecurityTokenSerializer třídy.
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)
Parametry
- securityVersion
- SecurityVersion
Verze zabezpečení.
- trustVersion
- TrustVersion
Sada podporovaných verzí specifikace WS-Trust.
- secureConversationVersion
- SecureConversationVersion
Sada podporovaných verzí specifikace WS-SecureConversation.
- emitBspRequiredAttributes
- Boolean
Hodnota, která se má použít pro EmitBspRequiredAttributes vlastnost.
- samlSerializer
- SamlSerializer
Bod rozšiřitelnosti používaný pro serializaci a deserializaci tokenů SAML.
- securityStateEncoder
- SecurityStateEncoder
Kodér používaný pro kódování a dekódování stavu zabezpečení, který je připojený jako soubor cookie k tokenům kontextu zabezpečení.
- knownTypes
- IEnumerable<Type>
Kolekce známých typů. Tyto známé typy musí být deklarovány tak, aby zahrnovaly vlastní deklarace identity jako součást souboru cookie tokenu kontextu zabezpečení.
- maximumKeyDerivationOffset
- Int32
Maximální posun odvozování klíče. Toto nastavení umístí vazbu na množství zpracování serveru při deserializaci odvozených tokenů klíčů.
- maximumKeyDerivationLabelLength
- Int32
Maximální délka popisku odvozování klíče. Toto nastavení umístí vazbu na množství zpracování serveru při deserializaci odvozených tokenů klíčů.
- maximumKeyDerivationNonceLength
- Int32
Maximální délka odvozování klíče Toto nastavení umístí vazbu na množství zpracování serveru při deserializaci odvozených tokenů klíčů.