ExtendedProtectionPolicy 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 類別的新執行個體,該類別會指定應該強制執行延伸保護原則的時機。
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)
警告
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 類別的新執行個體,該類別會指定應該強制執行延伸保護原則並使用通道繫結語彙基元的時機。
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 類別的新執行個體,此類別會指定應該在何時強制執行延伸的保護原則、原則強制執行的保護類型,以及用來比對用戶端服務提供者名稱 (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 類別的新執行個體,此類別會指定應該在何時強制執行延伸的保護原則、原則強制執行的保護類型,以及用來比對用戶端服務提供者名稱 (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
參數。