Asposecpplib
System::Web::Services::Protocols Namespace Reference

Classes

class  HttpWebClientProtocol
 This base class is used in all XML Web service client proxies that use HTTP. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  InvokeCompletedEventArgs
 An instance of this class is passed as the argument on to the InvokeCompletedEventHandler delegate. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SoapClientMessage
 Represents the data in a SOAP request sent or a SOAP response received. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SoapDocumentMethodAttribute
 Specifies that all SOAP messages passed or returned from the method use the Document formatting. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SoapDocumentServiceAttribute
 Sets the default format for the SOAP requests and responses. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  Details_SoapException
 Represents the exception thrown when method is called over SOAP and an error occurs. Never create instances of this class manually. Use the SoapException class instead. Never wrap the SoapException class instances into System::SmartPtr. More...
 
class  SoapHeader
 Represents content of the SOAP header. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SoapHeaderAttribute
 Specifies the SOAP header that the XML Web service method or the XML Web service client can process. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SoapHeaderCollection
 Contains a collection of instances of the SoapHeader class. More...
 
class  SoapHttpClientProtocol
 The client proxy services must inherit this class when the SOAP is used. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  SoapMessage
 Represent the SOAP message. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 
class  WebClientProtocol
 This base class is used in all XML Web service client proxies that were created using ASP.NET. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...
 

Typedefs

using SoapException = System::ExceptionWrapper< Details_SoapException >
 

Enumerations

enum class  SoapHeaderDirection { In = 0x1 , InOut = 0x3 , Out = 0x2 , Fault = 0x4 }
 Enumerates the SOAP header directions. More...
 
enum class  SoapMessageStage { AfterDeserialize = 0x8 , AfterSerialize = 0x2 , BeforeDeserialize = 0x4 , BeforeSerialize = 0x1 }
 Enumerates the processing stages of the SOAP messages. More...
 
enum class  SoapParameterStyle { Default , Bare , Wrapped }
 Enumerates the parameters formats in a SOAP message. More...
 
enum class  SoapProtocolVersion { Default , Soap11 , Soap12 }
 Enumerates the versions of SOAP. More...
 
enum class  SoapServiceRoutingStyle { SoapAction = 0x0 , RequestElement = 0x1 }
 Enumerates options of how a SOAP message is routed to the XML Web service. More...
 

Functions

 DECLARE_ENUM_OPERATORS (System::Web::Services::Protocols::SoapHeaderDirection)
 Declaration of template arithmetic operators for values of the SoapHeaderDirection enum type. More...
 
 DECLARE_ENUM_OPERATORS (System::Web::Services::Protocols::SoapMessageStage)
 Declaration of template arithmetic operators for values of the SoapMessageStage enum type. More...
 

Typedef Documentation

◆ SoapException

Enumeration Type Documentation

◆ SoapHeaderDirection

Enumerates the SOAP header directions.

Enumerator
In 

The SOAP header recipient is the XML Web service.

InOut 

The SOAP header recipients are both the XML Web service and the XML Web service client.

Out 

The SOAP header recipient is the XML Web service client.

Fault 

The SOAP header is sent to the XML Web service client when an exception is thrown by the XML Web service method.

◆ SoapMessageStage

Enumerates the processing stages of the SOAP messages.

Enumerator
AfterDeserialize 

The stage that is after deserialization.

AfterSerialize 

The stage that is after serialization.

BeforeDeserialize 

The stage that is prior to deserialization.

BeforeSerialize 

The stage that is prior to serialization.

◆ SoapParameterStyle

Enumerates the parameters formats in a SOAP message.

Enumerator
Default 

If 'SoapDocumentServiceAttribute' is not applied to the class, then the default value is 'Wrapped'.

Bare 

The parameters are placed in XML elements that follow the 'Body' element.

Wrapped 

The parameters are encapsulated within a single XML element that follows the 'Body' element.

◆ SoapProtocolVersion

Enumerates the versions of SOAP.

Enumerator
Default 

The default value.

Soap11 

SOAP version 1.1.

Soap12 

SOAP version 1.2.

◆ SoapServiceRoutingStyle

Enumerates options of how a SOAP message is routed to the XML Web service.

Enumerator
SoapAction 

The SOAP message is routed on the basis of the 'SOAPAction' attribute.

RequestElement 

The SOAP message is routed on the basis of the first child element after the 'Body' element.

Function Documentation

◆ DECLARE_ENUM_OPERATORS() [1/2]

System::Web::Services::Protocols::DECLARE_ENUM_OPERATORS ( System::Web::Services::Protocols::SoapHeaderDirection  )

Declaration of template arithmetic operators for values of the SoapHeaderDirection enum type.

◆ DECLARE_ENUM_OPERATORS() [2/2]

System::Web::Services::Protocols::DECLARE_ENUM_OPERATORS ( System::Web::Services::Protocols::SoapMessageStage  )

Declaration of template arithmetic operators for values of the SoapMessageStage enum type.