This documentation is archived and is not being maintained.

WebScriptEnablingBehavior.Validate Method

Confirms that the endpoint meets the requirements that allow it to function as an ASP.NET AJAX endpoint.

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

public override void Validate(
	ServiceEndpoint endpoint


Type: System.ServiceModel.Description.ServiceEndpoint
The ServiceEndpoint that exposes the contract.




The endpoint does not meet one of the requirements for being an ASP.NET AJAX endpoint.

Verifies that the endpoint is not null, uses the HTTP or HTTPS schemes, does not use the XmlSerializer, uses either the HTTP GET or POST verb, that the MessageVersion of the binding is set to None, and that the binding contains a TransportBindingElement where ManualAddressing is set to true. This method also checks that there are no SOAP headers or wrapper names on the methods, or other unsupported aspects of the operations.

.NET Framework

Supported in: 4, 3.5

.NET Framework Client Profile

Supported in: 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.