System::Web::Services::Protocols::SoapDocumentMethodAttribute Class Referencefinal

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...

#include "soap_document_method_attribute.h"

Inherits System::Attribute.

Public Member Functions

String get_Action ()
 RTTI information.
 
void set_Action (String value)
 Sets a value of the 'SOAPAction' attribute.
 
String get_Binding ()
 Gets the binding for which an XML web service method is implementing an operation.
 
void set_Binding (String value)
 Sets the binding for which an XML web service method is implementing an operation.
 
bool get_OneWay ()
 Gets a value that indicates if a client doesn't wait for a server to finish processing a method.
 
void set_OneWay (bool value)
 Sets a value that indicates if the client doesn't wait for the server to finish processing a method.
 
SoapParameterStyle get_ParameterStyle ()
 Gets a value that indicates if parameters are encapsulated within a single XML element beneath the 'Body' element.
 
void set_ParameterStyle (SoapParameterStyle value)
 Sets a value that indicates if parameters are encapsulated within a single XML element beneath the 'Body' element.
 
String get_RequestElementName ()
 Gets the name of the XML element associated with the SOAP request, which is defined in a service description as an operation.
 
void set_RequestElementName (String value)
 Sets the name of the XML element associated with the SOAP request, which is defined in a service description as an operation.
 
String get_RequestNamespace ()
 Gets the namespace associated with the SOAP request.
 
void set_RequestNamespace (String value)
 Sets the namespace associated with the SOAP request.
 
String get_ResponseElementName ()
 Gets the name of the XML element associated with the SOAP response.
 
void set_ResponseElementName (String value)
 Sets the name of the XML element associated with the SOAP response.
 
String get_ResponseNamespace ()
 Gets the namespace associated with the SOAP response.
 
void set_ResponseNamespace (String value)
 Sets the namespace associated with the SOAP response.
 
Description::SoapBindingUse get_Use ()
 Gets a value that determines the message encoding method.
 
void set_Use (Description::SoapBindingUse value)
 Sets a value that determines the message encoding method.
 
 SoapDocumentMethodAttribute ()
 Constructs a new instance.
 
 SoapDocumentMethodAttribute (String action)
 Constructs a new instance.
 
- Public Member Functions inherited from System::Object
 Object ()
 Creates object. Initializes all internal data structures.
 
virtual ~Object ()
 Destroys object. Frees all internal data structures.
 
 Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses.
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses.
 
ObjectSharedRefAdded ()
 Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector.
 
int SharedRefRemovedSafe ()
 Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector.
 
int RemovedSharedRefs (int count)
 Decreases shared reference count by specified value.
 
Detail::SmartPtrCounter * WeakRefAdded ()
 Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector.
 
void WeakRefRemoved ()
 Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector.
 
Detail::SmartPtrCounter * GetCounter ()
 Gets reference counter data structure associated with the object.
 
int SharedCount () const
 Gets current value of shared reference counter.
 
void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object.
 
void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object.
 
virtual bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics.
 
virtual int32_t GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects.
 
virtual String ToString () const
 Analog of C# Object.ToString() method. Enables converting custom objects to string.
 
virtual ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types.
 
virtual const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call.
 
virtual bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator.
 
virtual void SetTemplateWeakPtr (uint32_t argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode.
 
virtual bool FastCast (const Details::FastRttiBase &helper, void **out_ptr) const
 For internal purposes only.
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 Specialization of Object::ReferenceEquals for case of string and nullptr.
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 Specialization of Object::ReferenceEquals for case of strings.
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type.
 
- Static Public Member Functions inherited from System::Attribute
static Object::ptr GetCustomAttribute (const TypeInfo &type, const TypeInfo &attributeType)
 Returns a custom attribute of a specified type appllied to specified type.
 
static ArrayPtr< Object::ptrGetCustomAttributes (const TypeInfo &type)
 Returns all custom attributes appllied to specified type.
 
- Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 Compares objects by reference.
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 Compares objects by reference.
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 Reference-compares value type object with nullptr.
 
template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares reference type objects in C# style.
 
template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares value type objects in C# style.
 
static const TypeInfoType ()
 Implements C# typeof(System.Object) construct.
 
template<>
bool Equals (float const &objA, float const &objB)
 Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN.
 
template<>
bool Equals (double const &objA, double const &objB)
 Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SoapDocumentMethodAttribute() [1/2]

System::Web::Services::Protocols::SoapDocumentMethodAttribute::SoapDocumentMethodAttribute ( )

Constructs a new instance.

◆ SoapDocumentMethodAttribute() [2/2]

System::Web::Services::Protocols::SoapDocumentMethodAttribute::SoapDocumentMethodAttribute ( String action)

Constructs a new instance.

Parameters
actionA value of the 'SOAPAction' attribute.

Member Function Documentation

◆ get_Action()

String System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_Action ( )

RTTI information.

Gets a value of the 'SOAPAction' attribute.

Returns
A value of the 'SOAPAction' attribute.

◆ get_Binding()

String System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_Binding ( )

Gets the binding for which an XML web service method is implementing an operation.

Returns
The binding for which an XML web service method is implementing an operation.

◆ get_OneWay()

bool System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_OneWay ( )

Gets a value that indicates if a client doesn't wait for a server to finish processing a method.

Returns
A value that indicates if a client doesn't wait for a server to finish processing a method.

◆ get_ParameterStyle()

SoapParameterStyle System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_ParameterStyle ( )

Gets a value that indicates if parameters are encapsulated within a single XML element beneath the 'Body' element.

Returns
A value that indicates if parameters are encapsulated within a single XML element beneath the 'Body'

◆ get_RequestElementName()

String System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_RequestElementName ( )

Gets the name of the XML element associated with the SOAP request, which is defined in a service description as an operation.

Returns
The name of the XML element associated with the SOAP request, which is defined in a service description as an operation.

◆ get_RequestNamespace()

String System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_RequestNamespace ( )

Gets the namespace associated with the SOAP request.

Returns
The namespace associated with the SOAP request.

◆ get_ResponseElementName()

String System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_ResponseElementName ( )

Gets the name of the XML element associated with the SOAP response.

Returns
The name of the XML element associated with the SOAP response.

◆ get_ResponseNamespace()

String System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_ResponseNamespace ( )

Gets the namespace associated with the SOAP response.

Returns
The namespace associated with the SOAP response.

◆ get_Use()

Description::SoapBindingUse System::Web::Services::Protocols::SoapDocumentMethodAttribute::get_Use ( )

Gets a value that determines the message encoding method.

Returns
A value that determines the message encoding method.

◆ set_Action()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_Action ( String value)

Sets a value of the 'SOAPAction' attribute.

Parameters
valueThe value that must be set.

◆ set_Binding()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_Binding ( String value)

Sets the binding for which an XML web service method is implementing an operation.

Parameters
valueThe value that must be set.

◆ set_OneWay()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_OneWay ( bool value)

Sets a value that indicates if the client doesn't wait for the server to finish processing a method.

Parameters
valueThe value that must be set.

◆ set_ParameterStyle()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_ParameterStyle ( SoapParameterStyle value)

Sets a value that indicates if parameters are encapsulated within a single XML element beneath the 'Body' element.

Parameters
valueThe value that must be set.

◆ set_RequestElementName()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_RequestElementName ( String value)

Sets the name of the XML element associated with the SOAP request, which is defined in a service description as an operation.

Parameters
valueThe value that must be set.

◆ set_RequestNamespace()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_RequestNamespace ( String value)

Sets the namespace associated with the SOAP request.

Parameters
valueThe value that must be set.

◆ set_ResponseElementName()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_ResponseElementName ( String value)

Sets the name of the XML element associated with the SOAP response.

Parameters
valueThe value that must be set.

◆ set_ResponseNamespace()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_ResponseNamespace ( String value)

Sets the namespace associated with the SOAP response.

Parameters
valueThe value that must be set.

◆ set_Use()

void System::Web::Services::Protocols::SoapDocumentMethodAttribute::set_Use ( Description::SoapBindingUse value)

Sets a value that determines the message encoding method.

Parameters
valueThe value that must be set.