ExtendedProtectionPolicy Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
A ExtendedProtectionPolicy classe representa a política de proteção estendida usada pelo servidor para validar as ligações dos clientes recebidos.
public ref class ExtendedProtectionPolicy : System::Runtime::Serialization::ISerializable
public ref class ExtendedProtectionPolicy
public class ExtendedProtectionPolicy : System.Runtime.Serialization.ISerializable
public class ExtendedProtectionPolicy
[System.ComponentModel.TypeConverter(typeof(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicyTypeConverter))]
[System.Serializable]
public class ExtendedProtectionPolicy : System.Runtime.Serialization.ISerializable
type ExtendedProtectionPolicy = class
interface ISerializable
type ExtendedProtectionPolicy = class
[<System.ComponentModel.TypeConverter(typeof(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicyTypeConverter))>]
[<System.Serializable>]
type ExtendedProtectionPolicy = class
interface ISerializable
Public Class ExtendedProtectionPolicy
Implements ISerializable
Public Class ExtendedProtectionPolicy
- Herança
-
ExtendedProtectionPolicy
- Atributos
- Implementações
Observações
Quaisquer classes que exponham a ExtendedProtectionPolicy classe não devem permitir a definição de políticas nulas, devem fornecer uma política padrão ou devem exigir que uma política explícita seja criada e definida pelo programador ou administrador da aplicação.
Construtores
| Name | Description |
|---|---|
| ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding) |
Inicializa uma nova instância da ExtendedProtectionPolicy classe que especifica quando a política de proteção estendida deve ser aplicada e o token de ligação de canal (CBT) a ser utilizado. |
| ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ICollection) |
Inicializa uma nova instância da ExtendedProtectionPolicy classe que especifica quando a política de proteção alargada deve ser aplicada, o tipo de proteção aplicada pela política e uma lista personalizada de Nome de Prestador de Serviços (SPN) que é usada para corresponder ao SPN do cliente. |
| ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ServiceNameCollection) |
Inicializa uma nova instância da ExtendedProtectionPolicy classe que especifica quando a política de proteção alargada deve ser aplicada, o tipo de proteção aplicada pela política e uma lista personalizada de Nome de Prestador de Serviços (SPN) que é usada para corresponder ao SPN do cliente. |
| ExtendedProtectionPolicy(PolicyEnforcement) |
Inicializa uma nova instância da ExtendedProtectionPolicy classe que especifica quando a política de proteção estendida deve ser aplicada. |
| ExtendedProtectionPolicy(SerializationInfo, StreamingContext) |
Obsoleto.
Inicializa uma nova instância da ExtendedProtectionPolicy classe a partir de um SerializationInfo objeto que contém os dados necessários para preencher o ExtendedProtectionPolicy. |
Propriedades
| Name | Description |
|---|---|
| CustomChannelBinding |
Obtém um token personalizado de ligação de canal (CBT) para usar na validação. |
| CustomServiceNames |
Obtém a lista personalizada do Nome do Provedor de Serviço (SPN) usada para corresponder ao SPN do cliente. |
| OSSupportsExtendedProtection |
Indica se o sistema operativo suporta autenticação integrada do Windows com proteção alargada. |
| PolicyEnforcement |
Percebe quando a política de proteção alargada deve ser aplicada. |
| ProtectionScenario |
Obtém o tipo de proteção aplicada pela política de proteção alargada. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Obtém uma representação de string para a instância da política de proteção estendida. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Preenche um SerializationInfo objeto com os dados necessários para serializar um ExtendedProtectionPolicy objeto. |