Sdílet prostřednictvím


WSSecurityTokenSerializer Konstruktory

Definice

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

Přetížení

WSSecurityTokenSerializer()

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

WSSecurityTokenSerializer(Boolean)

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

WSSecurityTokenSerializer(SecurityVersion)

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

WSSecurityTokenSerializer(SecurityVersion, Boolean)

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

WSSecurityTokenSerializer(SecurityVersion, Boolean, SamlSerializer)

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

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

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

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

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

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

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

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

Inicializuje novou instanci WSSecurityTokenSerializer třídy.

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 trueto 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íčů.

Platí pro