ExtendedProtectionPolicy Конструкторы

Определение

Инициализирует новый экземпляр класса ExtendedProtectionPolicy.

Перегрузки

ExtendedProtectionPolicy(PolicyEnforcement)

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, который указывает, когда следует применять расширенную политику защиты.

ExtendedProtectionPolicy(SerializationInfo, StreamingContext)
Устаревшие..

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, из объекта SerializationInfo, содержащего данные, необходимые для заполнения ExtendedProtectionPolicy.

ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding)

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, который указывает, когда следует применять расширенную политику защиты и токен привязки канала (CBT).

ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ICollection)

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, указывающий, когда следует применять расширенную политику защиты, тип защиты, определяемый политикой, и настраиваемый список имен поставщиков услуг (SPN), используемый для сопоставления с SPN клиента.

ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ServiceNameCollection)

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, указывающий, когда следует применять расширенную политику защиты, тип защиты, определяемый политикой, и настраиваемый список имен поставщиков услуг (SPN), используемый для сопоставления с SPN клиента.

ExtendedProtectionPolicy(PolicyEnforcement)

Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, который указывает, когда следует применять расширенную политику защиты.

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)

Параметры

policyEnforcement
PolicyEnforcement

Значение PolicyEnforcement, указывающее, когда следует применять расширенную политику защиты.

Комментарии

Если этот конструктор используется для инициализации нового экземпляра ExtendedProtectionPolicy класса , свойству PolicyEnforcementpolicyEnforcement присваивается параметр , а свойству ProtectionScenario присваивается значение TransportSelected.

См. также раздел

Применяется к

ExtendedProtectionPolicy(SerializationInfo, StreamingContext)

Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs

Внимание!

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

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, из объекта SerializationInfo, содержащего данные, необходимые для заполнения 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)

Параметры

info
SerializationInfo

Экземпляр класса SerializationInfo, который содержит сведения, необходимые для сериализации нового экземпляра класса ExtendedProtectionPolicy.

context
StreamingContext

Экземпляр класса StreamingContext, содержащий источник сериализованного потока, связанного с новым экземпляром класса ExtendedProtectionPolicy.

Атрибуты

Комментарии

Этот конструктор реализует System.Runtime.Serialization.ISerializable интерфейс для ExtendedProtectionPolicy класса .

Метод ISerializable.GetObjectData можно использовать для сериализации ExtendedProtectionPolicy объекта. Затем этот сериализованный объект можно использовать с ExtendedProtectionPolicy(SerializationInfo, StreamingContext) для создания нового ExtendedProtectionPolicy объекта.

См. также раздел

Применяется к

ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding)

Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, который указывает, когда следует применять расширенную политику защиты и токен привязки канала (CBT).

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)

Параметры

policyEnforcement
PolicyEnforcement

Значение PolicyEnforcement, указывающее, когда следует применять расширенную политику защиты.

customChannelBinding
ChannelBinding

Объект ChannelBinding, содержащий настраиваемую привязку канала для проверки.

Исключения

policyEnforcement определяется как Never.

customChannelBinding имеет значение null.

Комментарии

Если этот конструктор используется для инициализации нового экземпляра ExtendedProtectionPolicy класса, PolicyEnforcement свойству policyEnforcement присваивается параметр , свойству CustomChannelBinding присваивается customChannelBinding параметр , а свойству ProtectionScenario присваивается значение TransportSelected.

См. также раздел

Применяется к

ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ICollection)

Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, указывающий, когда следует применять расширенную политику защиты, тип защиты, определяемый политикой, и настраиваемый список имен поставщиков услуг (SPN), используемый для сопоставления с SPN клиента.

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)

Параметры

policyEnforcement
PolicyEnforcement

Значение PolicyEnforcement, указывающее, когда следует применять расширенную политику защиты.

protectionScenario
ProtectionScenario

Значение ProtectionScenario, которое указывает тип защиты, определяемый политикой.

customServiceNames
ICollection

Объект ICollection, содержащий настраиваемый список SPN, используемый для сопоставления с SPN клиента.

Исключения

policyEnforcement определяется как Never.

Параметр customServiceNames имеет значение null или является пустым списком.

Комментарии

Если этот конструктор используется для инициализации нового экземпляра ExtendedProtectionPolicy класса, PolicyEnforcement свойству policyEnforcement присваивается параметр , свойству ProtectionScenario присваивается protectionScenario параметр , а свойству CustomServiceNames присваивается параметр .customServiceNames

См. также раздел

Применяется к

ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ServiceNameCollection)

Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs
Исходный код:
ExtendedProtectionPolicy.cs

Инициализирует новый экземпляр класса ExtendedProtectionPolicy, указывающий, когда следует применять расширенную политику защиты, тип защиты, определяемый политикой, и настраиваемый список имен поставщиков услуг (SPN), используемый для сопоставления с SPN клиента.

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)

Параметры

policyEnforcement
PolicyEnforcement

Значение PolicyEnforcement, указывающее, когда следует применять расширенную политику защиты.

protectionScenario
ProtectionScenario

Значение ProtectionScenario, которое указывает тип защиты, определяемый политикой.

customServiceNames
ServiceNameCollection

Объект ServiceNameCollection, содержащий настраиваемый список SPN, используемый для сопоставления с SPN клиента.

Исключения

policyEnforcement определяется как Never.

Параметр customServiceNames имеет значение null или является пустым списком.

Комментарии

Если этот конструктор используется для инициализации нового экземпляра ExtendedProtectionPolicy класса, PolicyEnforcement свойству policyEnforcement присваивается параметр , свойству ProtectionScenario присваивается protectionScenario параметр , а свойству CustomServiceNames присваивается параметр .customServiceNames

См. также раздел

Применяется к