ExtendedProtectionPolicy 建構函式

定義

初始化 ExtendedProtectionPolicy 類別的新執行個體。

多載

ExtendedProtectionPolicy(PolicyEnforcement)

初始化 ExtendedProtectionPolicy 類別的新執行個體,該類別會指定應該強制執行延伸保護原則的時機。

ExtendedProtectionPolicy(SerializationInfo, StreamingContext)
已淘汰.

初始化來自 ExtendedProtectionPolicy 物件之 SerializationInfo 類別的新執行個體,該物件包含填入 ExtendedProtectionPolicy 所需的資料。

ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding)

初始化 ExtendedProtectionPolicy 類別的新執行個體,該類別會指定應該強制執行延伸保護原則並使用通道繫結語彙基元的時機。

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 時, PolicyEnforcement 屬性會設定為 policyEnforcement 參數,並將 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 類別的新執行個體,該類別會指定應該強制執行延伸保護原則並使用通道繫結語彙基元的時機。

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

customChannelBindingnull

備註

當這個建構函式用來初始化 類別的新實例 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

customServiceNamesnull 或空清單。

備註

當這個建構函式用來初始化 類別的新實例 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

customServiceNamesnull 或空清單。

備註

當這個建構函式用來初始化 類別的新實例 ExtendedProtectionPolicy 時, PolicyEnforcement 屬性會設定為 policyEnforcement 參數、 ProtectionScenario 將 屬性設定為 protectionScenario 參數,並將 CustomServiceNames 屬性設定為 customServiceNames 參數。

另請參閱

適用於