This documentation is archived and is not being maintained.

SoapHeaderBinding.MapToProperty Property

Gets or sets a value indicating whether the SoapHeaderBinding instance is mapped to a specific property in generated proxy classes.

[Visual Basic]
Public Property MapToProperty As Boolean
[C#]
public bool MapToProperty {get; set;}
[C++]
public: __property bool get_MapToProperty();
public: __property void set_MapToProperty(bool);
[JScript]
public function get MapToProperty() : Boolean;
public function set MapToProperty(Boolean);

Property Value

true if the SoapHeaderBinding maps to a specific property; otherwise false.

Example

[Visual Basic] 
' Read from an existing wsdl file.
Dim myServiceDescription As ServiceDescription = ServiceDescription.Read( _
                                                      "MapToProperty_vb.wsdl")
' Get the existing binding 
Dim myBinding As Binding = myServiceDescription.Bindings("MyWebServiceSoap")
Dim myOperationBinding As OperationBinding = CType(myBinding.Operations(0), _
                                                              OperationBinding)
Dim myInputBinding As InputBinding = myOperationBinding.Input
' Get the 'SoapHeaderBinding' instance from 'myInputBinding'.
Dim mySoapHeaderBinding As SoapHeaderBinding = CType(myInputBinding.Extensions(1), _
                                                               SoapHeaderBinding)
If mySoapHeaderBinding.MapToProperty Then
   Console.WriteLine("'SoapHeaderBinding' instance is mapped to a " & _
                                    "specific property in proxy generated class")
Else
   Console.WriteLine("'SoapHeaderBinding' instance is not mapped to " & _
                                    "a specific property in proxy generated class")
End If

[C#] 
// Read from an existing wsdl file.
ServiceDescription myServiceDescription =
      ServiceDescription.Read("MapToProperty_cs.wsdl");
// Get the existing binding 
Binding myBinding=myServiceDescription.Bindings["MyWebServiceSoap"];
OperationBinding myOperationBinding = 
               (OperationBinding)myBinding.Operations[0];
InputBinding myInputBinding = myOperationBinding.Input;
// Get the 'SoapHeaderBinding' instance from 'myInputBinding'.
SoapHeaderBinding mySoapHeaderBinding =
         (SoapHeaderBinding)myInputBinding.Extensions[1];
if(mySoapHeaderBinding.MapToProperty)
{
   Console.WriteLine("'SoapHeaderBinding' instance is mapped to a "+
      "specific property in proxy generated class");
}
else
{
    Console.WriteLine("'SoapHeaderBinding' instance is not mapped to "+
       "a specific property in proxy generated class");
}

[C++] 
// Read from an existing wsdl file.
ServiceDescription* myServiceDescription =
   ServiceDescription::Read(S"MapToProperty_cpp.wsdl");
// Get the existing binding
Binding* myBinding=myServiceDescription->Bindings->Item[S"MyWebServiceSoap"];
OperationBinding* myOperationBinding =
   dynamic_cast<OperationBinding*>(myBinding->Operations->Item[0]);
InputBinding* myInputBinding = myOperationBinding->Input;
// Get the 'SoapHeaderBinding' instance from 'myInputBinding'.
SoapHeaderBinding* mySoapHeaderBinding =
   dynamic_cast<SoapHeaderBinding*>(myInputBinding->Extensions->Item[1]);
if (mySoapHeaderBinding->MapToProperty)
   Console::WriteLine(S"'SoapHeaderBinding' instance is mapped to a specific property in proxy generated class");
else
   Console::WriteLine(S"'SoapHeaderBinding' instance is not mapped to a specific property in proxy generated class");

[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

SoapHeaderBinding Class | SoapHeaderBinding Members | System.Web.Services.Description Namespace

Show: