WS-I Basic Profile 1.1 Conformance
ASP.NET Web Services now supports the WS-I Basic Profile.
To build a WS-I Basic Profile conformant Web service, use the WebServiceBinding attribute on your Web service class.
Setting WebServiceBinding.ConformanceClaims to WsiProfiles.BasicProfile1_1 makes the SOAP 1.1 port exposed by this service
conform to the WS-I Basic Profile 1.1. (Note that SOAP 1.2 bindings are not Basic Profile 1.1 conformant by definition.)
Setting WebServiceBinding.EmitConformanceClaims = true emits documentation elements
in the service's WSDL that indicate it is conformant to the WS-I Basic Profile 1.1. These claims are not required; you can
turn off conformance claims (while retaining port conformance) by setting EmitConformanceClaims = false.
NOTE: By default, new Web services created by Visual Studio are BP-conformant with WebServiceBinding.EmitConformanceClaims set to true.
[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1, EmitConformanceClaims=true)]
[WebService(Namespace="Microsoft.Samples.XmlMessaging.WebServices")]
public class BPConformance_asmx
{
[WebMethod]
public string HelloWorldBP()
{
//implement method here
}
}
C#
VB Sample Caption
Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright � 2004 Microsoft Corporation. All rights reserved.
|