Namespace Zedal.Sdk.Apis.Diwass.Push
Classes
- DiwassPushBlockOutcome
Resultat eines einzelnen an DIWASS gesendeten Request-Blocks.
- DiwassPushResult
Ergebnis eines DiwassPushServiceBase-Durchlaufs: das (um die Push-Responses gewachsene) Dokument, die vom Server vergebene Id, die einzelnen Block-Resultate und die letzte rohe SOAP-Antwort.
- DiwassPushServiceBase
Gemeinsame BxA→SOAP-Push-Mechanik für ZEWASS-Dokumente — Spiegelbild zu DiwassPullServiceBase. Zerlegt ein ZEWASS-Dokument via ListBlocks(byte[], bool) in Blöcke und schickt jeden ausstehenden Request-Block (alles außer leeren Dokumentations- und
…Response-Blöcken) als bereits ins DIWASS-SOAP-Format transformierten Body über InvokeRawSoap(InvokeRawSoapRequest, int) direkt an DIWASS/TracesNT — ohne Umweg über den ZEDAL-Core. Jede Push-Response wird via AddBlock(byte[], byte[]) wieder ans Dokument angehängt, sodass der zurückgelieferte Stand die Server-Antworten enthält. Subklassen liefern nur Kind und den lokalen Namen des Ergebnis-Identifiers.Gedacht für den Versand frisch erzeugter Dokumente: alle Request-Blöcke gelten als ausstehend. Ein bereits durchlaufenes (z.B. gepulltes) Dokument nicht erneut durchschieben — die Request-Blöcke würden wiederholt gesendet.
- NotificationPushService
Sendet ein ZEWASS-NotificationDocument blockweise direkt an DIWASS (
createSubmission& Folge-Requests via SoapProxy). Spiegelbild zu NotificationPullService.