MessageSecurityVersion Class

 

An abstract container class that, when implemented by several of its static properties, contains version information for security components.

Namespace:   System.ServiceModel
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

System.Object
  System.ServiceModel.MessageSecurityVersion

public abstract class MessageSecurityVersion

NameDescription
System_CAPS_pubpropertyBasicSecurityProfileVersion

Gets the version information for the Basic Security Profile.

System_CAPS_pubpropertySystem_CAPS_staticDefault

Gets the version information for default message security.

System_CAPS_pubpropertySecureConversationVersion

Gets the WS-SecureConversation version that corresponds to the message security version.

System_CAPS_pubpropertySecurityPolicyVersion

Gets the WS-SecurityPolicy version that corresponds to the message security version.

System_CAPS_pubpropertySecurityTokenVersion

Gets the security token version that corresponds to the message security version.

System_CAPS_pubpropertySecurityVersion

Gets the WS-Security version that corresponds to the message security version.

System_CAPS_pubpropertyTrustVersion

Gets the WS-Trust version that corresponds to the message security version.

System_CAPS_pubpropertySystem_CAPS_staticWSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10

Gets the message security version that requires the Basic Security Profile 1.0 based on WS-Security 1.0, WS-Trust 1.3, WS-SecureConversation 1.3 and WS-SecurityPolicy 1.2 security specifications.

System_CAPS_pubpropertySystem_CAPS_staticWSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10

Gets the message security version that requires the Basic Security Profile 1.0 based on WS-Security 1.0, WS-Trust of February 2005, WS-SecureConversation of February 2005 and WS-SecurityPolicy 1.1 security specifications.

System_CAPS_pubpropertySystem_CAPS_staticWSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12

Gets the message security version that requires the WS-Security 1.1, WS-Trust 1.3, WS-SecureConversation 1.3 and WS-SecurityPolicy 1.2 security specifications.

System_CAPS_pubpropertySystem_CAPS_staticWSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10

Gets the message security version that requires the WS-Security1.1, WS-Trust 1.3, WS-SecureConversation 1.3, WS-SecurityPolicy 1.2, and BasicSecurityProfile 1.0 security specifications.

System_CAPS_pubpropertySystem_CAPS_staticWSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11

Gets the message security version that requires the WS-Security 1.1, WS-Trust of February 2005, WS-SecureConversation of February 2005 and WS-SecurityPolicy 1.1 security specifications.

System_CAPS_pubpropertySystem_CAPS_staticWSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10

Gets the message security version that requires the Basic Security Profile based on WS-Security 1.1, WS-Trust of February 2005, WS-SecureConversation of February 2005 and WS-SecurityPolicy 1.1 security specifications.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

This class is the extensibility point for customizing token serialization.

This class is a singleton that provides information about the versions of the security specifications, (WS-Security, WS-Trust, WS-Secure Conversation and WS-Security Policy), that must be supported by a binding.

The class contains seven static properties, each of which returns an instance of this class. Each of these properties represents a different combination of security specification versions. The instances of this class are used as parameters in the Create…CertificateBindingElement method calls on the SecurityBindingElement class. If you pass the Default property, you create a standard version of the binding element. To create a non-standard version, pass the property that matches your version.

The class also contains abstract properties that are implemented by the previous instances.

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: