Compartilhar via


ExtendedProtectionPolicy Construtores

Definição

Inicializa uma nova instância da classe ExtendedProtectionPolicy.

Sobrecargas

ExtendedProtectionPolicy(PolicyEnforcement)

Inicializa uma nova instância da classe ExtendedProtectionPolicy que especifica quando a política de proteção estendida deve ser imposta.

ExtendedProtectionPolicy(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe ExtendedProtectionPolicy de um objeto SerializationInfo que contém os dados necessários para popular o ExtendedProtectionPolicy.

ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding)

Inicializa uma nova instância da classe ExtendedProtectionPolicy que especifica quando a política de proteção estendida deve ser imposta e o CBT (token de associação de canal) a ser usado.

ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ICollection)

Inicializa uma nova instância da classe ExtendedProtectionPolicy que especifica quando a política de proteção estendida deve ser imposta, o tipo de proteção imposta pela política e uma lista de SPN (Nome de Provedor de Serviço) personalizada que é usada para estabelecer uma correspondência com o SPN do cliente.

ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ServiceNameCollection)

Inicializa uma nova instância da classe ExtendedProtectionPolicy que especifica quando a política de proteção estendida deve ser imposta, o tipo de proteção imposta pela política e uma lista de SPN (Nome de Provedor de Serviço) personalizada que é usada para estabelecer uma correspondência com o SPN do cliente.

ExtendedProtectionPolicy(PolicyEnforcement)

Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs

Inicializa uma nova instância da classe ExtendedProtectionPolicy que especifica quando a política de proteção estendida deve ser imposta.

public:
 ExtendedProtectionPolicy(System::Security::Authentication::ExtendedProtection::PolicyEnforcement policyEnforcement);
public ExtendedProtectionPolicy (System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement);
new System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy : System.Security.Authentication.ExtendedProtection.PolicyEnforcement -> System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
Public Sub New (policyEnforcement As PolicyEnforcement)

Parâmetros

policyEnforcement
PolicyEnforcement

Um valor PolicyEnforcement que indica quando a política de proteção estendida deve ser imposta.

Comentários

Quando esse construtor é usado para inicializar uma nova instância da ExtendedProtectionPolicy classe , a PolicyEnforcement propriedade é definida como o policyEnforcement parâmetro e a ProtectionScenario propriedade é definida como TransportSelected.

Confira também

Aplica-se a

ExtendedProtectionPolicy(SerializationInfo, StreamingContext)

Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs

Cuidado

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa uma nova instância da classe ExtendedProtectionPolicy de um objeto SerializationInfo que contém os dados necessários para popular o ExtendedProtectionPolicy.

protected:
 ExtendedProtectionPolicy(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ExtendedProtectionPolicy (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ExtendedProtectionPolicy (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parâmetros

info
SerializationInfo

Uma instância SerializationInfo que contém as informações necessárias para serializar a nova instância ExtendedProtectionPolicy.

context
StreamingContext

Um StreamingContext que contém a origem do fluxo serializado associado à nova instância ExtendedProtectionPolicy.

Atributos

Comentários

Esse construtor implementa a System.Runtime.Serialization.ISerializable interface para a ExtendedProtectionPolicy classe .

O ISerializable.GetObjectData método pode ser usado para serializar um ExtendedProtectionPolicy objeto. Esse objeto serializado pode ser usado com ExtendedProtectionPolicy(SerializationInfo, StreamingContext) para construir um novo ExtendedProtectionPolicy objeto.

Confira também

Aplica-se a

ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding)

Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs

Inicializa uma nova instância da classe ExtendedProtectionPolicy que especifica quando a política de proteção estendida deve ser imposta e o CBT (token de associação de canal) a ser usado.

public:
 ExtendedProtectionPolicy(System::Security::Authentication::ExtendedProtection::PolicyEnforcement policyEnforcement, System::Security::Authentication::ExtendedProtection::ChannelBinding ^ customChannelBinding);
public ExtendedProtectionPolicy (System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ChannelBinding customChannelBinding);
new System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy : System.Security.Authentication.ExtendedProtection.PolicyEnforcement * System.Security.Authentication.ExtendedProtection.ChannelBinding -> System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
Public Sub New (policyEnforcement As PolicyEnforcement, customChannelBinding As ChannelBinding)

Parâmetros

policyEnforcement
PolicyEnforcement

Um valor PolicyEnforcement que indica quando a política de proteção estendida deve ser imposta.

customChannelBinding
ChannelBinding

Um ChannelBinding que contém uma associação de canal personalizado a ser usado para validação.

Exceções

policyEnforcement é especificado como Never.

customChannelBinding é null.

Comentários

Quando esse construtor é usado para inicializar uma nova instância da ExtendedProtectionPolicy classe , a PolicyEnforcement propriedade é definida como o policyEnforcement parâmetro , a CustomChannelBinding propriedade é definida como o customChannelBinding parâmetro e a ProtectionScenario propriedade é definida como TransportSelected.

Confira também

Aplica-se a

ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ICollection)

Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs

Inicializa uma nova instância da classe ExtendedProtectionPolicy que especifica quando a política de proteção estendida deve ser imposta, o tipo de proteção imposta pela política e uma lista de SPN (Nome de Provedor de Serviço) personalizada que é usada para estabelecer uma correspondência com o SPN do cliente.

public:
 ExtendedProtectionPolicy(System::Security::Authentication::ExtendedProtection::PolicyEnforcement policyEnforcement, System::Security::Authentication::ExtendedProtection::ProtectionScenario protectionScenario, System::Collections::ICollection ^ customServiceNames);
public ExtendedProtectionPolicy (System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ProtectionScenario protectionScenario, System.Collections.ICollection? customServiceNames);
public ExtendedProtectionPolicy (System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ProtectionScenario protectionScenario, System.Collections.ICollection customServiceNames);
new System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy : System.Security.Authentication.ExtendedProtection.PolicyEnforcement * System.Security.Authentication.ExtendedProtection.ProtectionScenario * System.Collections.ICollection -> System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
Public Sub New (policyEnforcement As PolicyEnforcement, protectionScenario As ProtectionScenario, customServiceNames As ICollection)

Parâmetros

policyEnforcement
PolicyEnforcement

Um valor PolicyEnforcement que indica quando a política de proteção estendida deve ser imposta.

protectionScenario
ProtectionScenario

Um valor ProtectionScenario que indica o tipo de proteção imposto pela política.

customServiceNames
ICollection

Um ICollection que contém a lista SPN personalizada que é usada para estabelecer uma correspondência com o SPN do cliente.

Exceções

policyEnforcement é especificado como Never.

customServiceNames é null ou uma lista vazia.

Comentários

Quando esse construtor é usado para inicializar uma nova instância da ExtendedProtectionPolicy classe, a PolicyEnforcement propriedade é definida como o policyEnforcement parâmetro , a ProtectionScenario propriedade é definida como o protectionScenario parâmetro e a CustomServiceNames propriedade é definida como o customServiceNames parâmetro .

Confira também

Aplica-se a

ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ServiceNameCollection)

Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs
Origem:
ExtendedProtectionPolicy.cs

Inicializa uma nova instância da classe ExtendedProtectionPolicy que especifica quando a política de proteção estendida deve ser imposta, o tipo de proteção imposta pela política e uma lista de SPN (Nome de Provedor de Serviço) personalizada que é usada para estabelecer uma correspondência com o SPN do cliente.

public:
 ExtendedProtectionPolicy(System::Security::Authentication::ExtendedProtection::PolicyEnforcement policyEnforcement, System::Security::Authentication::ExtendedProtection::ProtectionScenario protectionScenario, System::Security::Authentication::ExtendedProtection::ServiceNameCollection ^ customServiceNames);
public ExtendedProtectionPolicy (System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ProtectionScenario protectionScenario, System.Security.Authentication.ExtendedProtection.ServiceNameCollection? customServiceNames);
public ExtendedProtectionPolicy (System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ProtectionScenario protectionScenario, System.Security.Authentication.ExtendedProtection.ServiceNameCollection customServiceNames);
new System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy : System.Security.Authentication.ExtendedProtection.PolicyEnforcement * System.Security.Authentication.ExtendedProtection.ProtectionScenario * System.Security.Authentication.ExtendedProtection.ServiceNameCollection -> System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
Public Sub New (policyEnforcement As PolicyEnforcement, protectionScenario As ProtectionScenario, customServiceNames As ServiceNameCollection)

Parâmetros

policyEnforcement
PolicyEnforcement

Um valor PolicyEnforcement que indica quando a política de proteção estendida deve ser imposta.

protectionScenario
ProtectionScenario

Um valor ProtectionScenario que indica o tipo de proteção imposto pela política.

customServiceNames
ServiceNameCollection

Um ServiceNameCollection que contém a lista SPN personalizada que é usada para estabelecer uma correspondência com o SPN do cliente.

Exceções

policyEnforcement é especificado como Never.

customServiceNames é null ou uma lista vazia.

Comentários

Quando esse construtor é usado para inicializar uma nova instância da ExtendedProtectionPolicy classe, a PolicyEnforcement propriedade é definida como o policyEnforcement parâmetro , a ProtectionScenario propriedade é definida como o protectionScenario parâmetro e a CustomServiceNames propriedade é definida como o customServiceNames parâmetro .

Confira também

Aplica-se a