Open Exchange
Global Masters
Home / Class Reference / %SYS namespace / %SOAP.RM.Service
Private  Storage   


class %SOAP.RM.Service extends

Web Service to use for responding to CreateSequence, CloseSequence and TerminateSequence WS-ReliableMessaging requests This class is used internally by InterSystems IRIS. You should not make direct use of it within your applications. There is no guarantee made about either the behavior or future operation of this class.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 3


Action AddressingIn AddressingOut Attachments
Base64LineBreaks BodyId BodyXmlId ContentId
ContentLocation FaultAddressing FaultHeaders HeadersIn
HeadersOut ImportHandler IsMTOM Location
MTOMRequired MethodName MsgClass NamespacesOut
OneWay OutputTypeAttribute Password RMSession
ReferencesInline RequestMessageStart ResponseAttachments ResponseContentId
ResponseContentLocation SAXFlags SecurityContextToken SecurityIn
SecurityNamespace SecurityOut SessionCookie SoapFault
SoapVersion Timeout Transport Username
WriteSOAPBodyMethod policyAlternative

%%OIDGet %AddEnvelopeNamespace %AddToSaveSet %BindExport
%BuildObjectGraph %ClassIsLatestVersion %ClassName %Close
%ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%Extends %GetElementFromBody %GetParameter %IncrementCount
%IsA %IsModified %New %NormalizeObject
%ObjectModified %OnCreateRMSession %OriginalNamespace %PackageName
%RemoveFromSaveSet %RestoreTCPDevice %SaveTCPDevice %SerializeObject
%SetModified %ValidateObject BeginSOAPEnvelope CheckSOAPEnvelope
CloseSequence ConvertParameter CreateSequence Decrypt
Encrypt EncryptBroker EndSOAPEnvelope EscapeHTML
EscapeURL Fault FileWSDL GetBinaryWriter
GetBodyId GetMsgClass GetSecurityOut HandleException
HyperEventBody HyperEventCall HyperEventFrame HyperEventHead
Include Initialize InitializeSecurity InsertHiddenField
InsertHiddenFields InvokeMsgClass IsPrivate Link
LogGlobal LogInput LogInputHTTPHeaders LogOutput
LogOutputHTTPHeaders LogText MakeFault MakeFault12
MakeFault12Code MakeFault12Text MakeSecurityFault MakeStatusFault
Namespace NormalizeName OnCancelSecureConversation OnCompile
OnHTTPHeader OnPage OnPageError OnPostHTTP
OnPostHyperEvent OnPostSOAP OnPostWebMethod OnPreHTTP
OnPreHyperEvent OnPreSOAP OnPreWebMethod OnRequestMessage
OnSOAPRequest OnStartSecureConversation Page Process
ProcessBinary ProcessBody ProcessBodyNode ProcessHTTP
ProcessSOAPEnvelope QuoteJS ReadBinaryMessage Reset
ResetSecurity ReturnFault ReturnInternalStatusFault ReturnOneWay
RewriteURL SecurityOutGet SecurityOutSet SessionCookieSet
SessionCookieSetInternal ShowError StartTimer StopTimer
TerminateSequence ThrowError TimeoutSet UnescapeHTML
UnescapeURL WSAddSignatureConfirmation WebMethod WriteFaultHeaders
WriteHTTPContent WriteSOAPHeaders WriteSOAPMessage WriteStartAttachments


• parameter ARGUMENTSTYLE = "message";
The ARGUMENTSTYLE parameter may be used to specify a message format in which each request message part (not the elements of the part's type) is an argument and each response message part is a return value or output argument. The use of the message or wrapped format is specified by the ARGUMENTSTYLE parameter of the web service or web client class. The default value for ARGUMENTSTYLE is "wrapped" or "". Message style arguments are indicated by a value of "message". The ARGUMENTSTYLE parameter will be ignored if the SoapBindingStyle is not document.
• parameter NAMESPACE = "http://docs.oasis-open.org/ws-rx/wsrm/200702";
SOAP Namespace for the WebService
OUTPUTTYPEATTRIBUTE allows the programmer to force the xsi:type attribute to be included in all elements of a SOAP message which is a web client request or web service response.
• parameter SERVICENAME = "WSReliableMessaging";
Name of the WebService.
Namespaces of referenced classes will be used in the WSDL.


• final method CloseSequence(CloseSequence As %SOAP.RM.CloseSequence) as %SOAP.RM.CloseSequenceResponse [ WebMethod ]
• final method CreateSequence(CreateSequence As %SOAP.RM.CreateSequence) as %SOAP.RM.CreateSequenceResponse [ WebMethod ]
• final method TerminateSequence(TerminateSequence As %SOAP.RM.TerminateSequence) as %SOAP.RM.TerminateSequenceResponse [ WebMethod ]