Table of Contents

Method InvokeRawSoap

Namespace
Zedal.Sdk.Apis.Diwass
Assembly
Zedal.Sdk.dll

InvokeRawSoap(InvokeRawSoapRequest, ZedalCallContext)

Schickt einen SOAP-Body via SoapProxy an DIWASS.

Task<InvokeRawSoapResponse> InvokeRawSoap(InvokeRawSoapRequest request, ZedalCallContext context = default)

Parameters

request InvokeRawSoapRequest

SOAP-Body + WSSE-Credentials.

context ZedalCallContext

Optionale Deadline-/Cancellation-Steuerung; ohne Angabe gilt der Client-Default (IZedalClient.DefaultTimeout, üblich 30s). Pull-Operationen, die ein langsames Backend bedienen, brauchen mehr Zeit und übergeben eine großzügigere Deadline per WithTimeout(int) — oder überlassen die Zeitsteuerung per WithoutDeadline() ganz dem Aufrufer-Token.

Returns

Task<InvokeRawSoapResponse>

InvokeRawSoap(InvokeRawSoapRequest, int)

Wie InvokeRawSoap(InvokeRawSoapRequest, ZedalCallContext), mit der Zeitgrenze in Sekunden.

[Obsolete("Use InvokeRawSoap(InvokeRawSoapRequest, ZedalCallContext) with new ZedalCallContext(timeoutSeconds).")]
Task<InvokeRawSoapResponse> InvokeRawSoap(InvokeRawSoapRequest request, int timeoutSeconds)

Parameters

request InvokeRawSoapRequest

SOAP-Body + WSSE-Credentials.

timeoutSeconds int

Zeitgrenze in Sekunden; 0 = IZedalClient.DefaultTimeout.

Returns

Task<InvokeRawSoapResponse>