<assertion> Element

Defines a user supplied custom assertion handler.

<microsoft.web.services2> Element
  <policy> Element (WSE for Microsoft .NET) (2)

<assertion name="t:Assertion" type="Namespace.Classname, AssemblyName" />

Attributes and Elements

Attributes

Attribute Description

name

Required attribute. An XML token element QName.

type

Required attribute. The fully qualified type name of the custom assertion manager.

Child Elements

None

Parent Elements

Element Description

<policy> Element (WSE for Microsoft .NET) (2)

Controls the policy settings for a WSE application.

Remarks

A custom assertion is a user supplied class that derives from PolicyAssertion and exposes a constructor of the form CustomAssertion(XmlQualifiedName qName, XmlElement element). All custom assertions loaded by policy documents will be handled by instances of this type. It is only required if a custom policy assertion is to be understood by WSE. For details about authoring custom policy assertion handlers, see Walkthrough: Creating a Policy Assertion.

Example

The following code example specifies that custom policy assertions are handled by a handler named SpecialPolicy.

<configuration>
  <microsoft.web.services2>
    <policy>
      <assertion xmlns:t=http://tempuri.org name="t:Assertion" Type="SpecialPolicies.SpecialPolicy, AssemblyName"/>
    </policy>
  </microsoft.web.services2>
</configuration>

See Also

Reference

<policy> Element (WSE for Microsoft .NET) (2)