This documentation is archived and is not being maintained.

SoapBinding.Binding Property

Gets or sets the XML qualified name of the SOAP binding implemented by the XML Web service.

[Visual Basic]
Public Property Binding As XmlQualifiedName
[C#]
public XmlQualifiedName Binding {get; set;}
[C++]
public: __property XmlQualifiedName* get_Binding();
public: __property void set_Binding(XmlQualifiedName*);
[JScript]
public function get Binding() : XmlQualifiedName;
public function set Binding(XmlQualifiedName);

Property Value

The XmlQualifiedName of the SOAP binding implemented by the XML Web service.

Example

[Visual Basic] 

         ' 'dataservice.disco' is a sample discovery document.
         Dim myStringUrl As String = "http://localhost/dataservice.disco"

         ' Call the Discover method to populate the Documents property.
         Dim myDiscoveryClientProtocol As DiscoveryClientProtocol = _
             New DiscoveryClientProtocol()
         myDiscoveryClientProtocol.Credentials = _
             CredentialCache.DefaultCredentials
         Dim myDiscoveryDocument As DiscoveryDocument = _
             myDiscoveryClientProtocol.Discover(myStringUrl)

         Console.WriteLine("Demonstrating the Discovery.SoapBinding class.")

         ' Create a SOAP binding.
         Dim mySoapBinding As SoapBinding = New SoapBinding()

         ' Assign the address to the SOAP binding.
         mySoapBinding.Address = "http://schemas.xmlsoap.org/disco/scl/"

         ' Bind the created SOAP binding with a new XmlQualifiedName.
         mySoapBinding.Binding = New XmlQualifiedName("string", _
             "http://www.w3.org/2001/XMLSchema")

         ' Add the created SOAP binding to the DiscoveryClientProtocol.
         myDiscoveryClientProtocol.AdditionalInformation.Add(mySoapBinding)

         ' Display the namespace associated with the SOAP binding.
         Console.WriteLine("Namespace associated with Soap Binding is: " _
             + SoapBinding.Namespace)

         ' Write all the information of the DiscoveryClientProtocol. 
         myDiscoveryClientProtocol.WriteAll(".","results.discomap")


[C#] 
// 'dataservice.disco' is a sample discovery document.
string myStringUrl = "http://localhost/dataservice.disco";

// Call the Discover method to populate the Documents property.
DiscoveryClientProtocol myDiscoveryClientProtocol = 
    new DiscoveryClientProtocol();
myDiscoveryClientProtocol.Credentials = 
    CredentialCache.DefaultCredentials;
DiscoveryDocument myDiscoveryDocument = 
    myDiscoveryClientProtocol.Discover(myStringUrl);

Console.WriteLine("Demonstrating the Discovery.SoapBinding class.");

// Create a SOAP binding.
SoapBinding mySoapBinding = new SoapBinding();

// Assign an address to the created SOAP binding.
mySoapBinding.Address = "http://schemas.xmlsoap.org/disco/scl/";

// Bind the created SOAP binding with a new XmlQualifiedName.
mySoapBinding.Binding = new XmlQualifiedName("string",
    "http://www.w3.org/2001/XMLSchema");

// Add the created SOAP binding to the DiscoveryClientProtocol.
myDiscoveryClientProtocol.AdditionalInformation.Add(mySoapBinding);

// Display the namespace associated with SOAP binding.
Console.WriteLine("Namespace associated with the SOAP binding is: " 
    + SoapBinding.Namespace);

// Write all the information of the DiscoveryClientProtocol. 
myDiscoveryClientProtocol.WriteAll(".","results.discomap");


[C++] 
// 'dataservice.disco' is a sample discovery document.
String* myStringUrl = S"http://localhost/dataservice.disco";

// Call the Discover method to populate the Documents property.
DiscoveryClientProtocol* myDiscoveryClientProtocol = 
   new DiscoveryClientProtocol();
myDiscoveryClientProtocol->Credentials =
   CredentialCache::DefaultCredentials;
DiscoveryDocument* myDiscoveryDocument =
   myDiscoveryClientProtocol->Discover(myStringUrl);

Console::WriteLine(S"Demonstrating the Discovery::SoapBinding class.");

// Create a SOAP binding.
SoapBinding* mySoapBinding = new SoapBinding();

// Assign an address to the created SOAP binding.
mySoapBinding->Address = S"http://schemas.xmlsoap.org/disco/scl/";

// Bind the created SOAP binding with a new XmlQualifiedName.
mySoapBinding->Binding = new XmlQualifiedName(S"String*",
   S"http://www.w3.org/2001/XMLSchema");

// Add the created SOAP binding to the DiscoveryClientProtocol.
myDiscoveryClientProtocol->AdditionalInformation->Add(mySoapBinding);

// Display the namespace associated with SOAP binding.
Console::WriteLine(S"Namespace associated with the SOAP binding is: {0}", 
   SoapBinding::Namespace);

// Write all the information of the DiscoveryClientProtocol.
myDiscoveryClientProtocol->WriteAll(S".", S"results.discomap");

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

SoapBinding Class | SoapBinding Members | System.Web.Services.Discovery Namespace | XmlQualifiedName

Show: