ExtendedProtectionPolicy Class
The ExtendedProtectionPolicy class represents the extended protection policy used by the server to validate incoming client connections.
Assembly: System (in System.dll)
| Name | Description | |
|---|---|---|
![]() | ExtendedProtectionPolicy(PolicyEnforcement) | Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced. |
![]() | ExtendedProtectionPolicy(PolicyEnforcement, ChannelBinding^) | Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced and the channel binding token (CBT) to be used. |
![]() | ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ICollection^) | Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN. |
![]() | ExtendedProtectionPolicy(PolicyEnforcement, ProtectionScenario, ServiceNameCollection^) | Initializes a new instance of the ExtendedProtectionPolicy class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN. |
![]() | ExtendedProtectionPolicy(SerializationInfo^, StreamingContext) | Initializes a new instance of the ExtendedProtectionPolicy class from a SerializationInfo object that contains the required data to populate the ExtendedProtectionPolicy. |
| Name | Description | |
|---|---|---|
![]() | CustomChannelBinding | Gets a custom channel binding token (CBT) to use for validation. |
![]() | CustomServiceNames | Gets the custom Service Provider Name (SPN) list used to match against a client's SPN. |
![]() ![]() | OSSupportsExtendedProtection | Indicates whether the operating system supports integrated windows authentication with extended protection. |
![]() | PolicyEnforcement | Gets when the extended protection policy should be enforced. |
![]() | ProtectionScenario | Gets the kind of protection enforced by the extended protection policy. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Gets a string representation for the extended protection policy instance.(Overrides Object::ToString().) |
| Name | Description | |
|---|---|---|
![]() ![]() | ISerializable::GetObjectData(SerializationInfo^, StreamingContext) | Populates a SerializationInfo object with the required data to serialize an ExtendedProtectionPolicy object. |
Any classes that expose the ExtendedProtectionPolicy class should not allow the setting of null policies, should supply a default policy, or should require an explicit policy to be created and set by the application developer or administrator.
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.





