ReceiveSecurityFilter Class

Provides a base class for filtering incoming SOAP messages that are secured by digital signatures, encryption, or authentication.

Namespace: Microsoft.Web.Services3.Security
Assembly: Microsoft.Web.Services3 (in microsoft.web.services3.dll)

Usage

'Usage
Dim serviceActor As String
Dim isClient As Boolean
Dim receiveSecurityFilter1 As New ReceiveSecurityFilter(serviceActor, isClient)

Syntax

'Declaration
MustInherit Public Class ReceiveSecurityFilter
    Inherits SoapFilter
public abstract class ReceiveSecurityFilter : SoapFilter
public ref class ReceiveSecurityFilter abstract : SoapFilter
public abstract class ReceiveSecurityFilter extends SoapFilter
public abstract class ReceiveSecurityFilter extends SoapFilter

Remarks

Create a custom policy assertion to enforce security requirements or modify SOAP messages when one of the Turnkey Security Assertions does not meet the application's needs. The primary method to override is the ValidateMessageSecurity method, which enforces the security requirements. For more details about creating custom policy assertions, see How to: Create a Custom Policy Assertion.

Inheritance Hierarchy

System.Object
   Microsoft.Web.Services3.SoapFilter
    Microsoft.Web.Services3.Security.ReceiveSecurityFilter
       Microsoft.Web.Services3.Design.UsernameOverTransportAssertion.ClientInputFilter
       Microsoft.Web.Services3.Design.UsernameOverTransportAssertion.ServiceInputFilter
       Microsoft.Web.Services3.Security.SecureConversationClientReceiveSecurityFilter
       Microsoft.Web.Services3.Security.SecureConversationServiceReceiveSecurityFilter

Thread Safety

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

Platforms

Development Platforms

Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows 2000, Windows 2000 Server, Windows 2000 Advanced Server

Target Platforms

See Also

Reference

ReceiveSecurityFilter Members
Microsoft.Web.Services3.Security Namespace