OSCI-Bibliothek für die Nutzung mit dem Microsoft® .NET-Framework

StoredMessage Members

StoredMessage overview

Public Static Methods

loadMessage Liest eine (unverschlüsselte) Nachricht aus dem übergebenen Stream. Die in der Nachricht enthaltenen Inhalte können dem zurückgegebenen Nachrichtenobjekt entnommen werden.
loadMessageCheckingSignatureLiest eine (unverschlüsselte) Nachricht aus dem übergebenen Stream. Die in der Nachricht enthaltenen Inhalte können dem zurückgegebenen Nachrichtenobjekt entnommen werden. Diese Methode prüft außerdem eine ggf. vorhandene Nachrichtensignatur. Liefert die Prüfung ein negatives Ergebnis, wird eine OSCIException (Code 9601) geworfen. Die Methode prüft keine Inhaltsdatensignaturen. Ebenso wird keine Exception ausgelöst, wenn die Nachricht unsigniert ist.
storeMessage Serialisiert die übergebene Nachricht und schreibt die Daten in den übergebenen Stream.

Public Instance Fields

attachments (inherited from OSCIMessage)Enthält die Attachment-Objekte der Nachricht
boundary_string (inherited from OSCIMessage) 
contentContainer (inherited from OSCIMessage)Enthält die ContentContainer der Nachricht
controlBlock (inherited from OSCIMessage) 
desiredLanguagesH (inherited from OSCIMessage)DesiredLanguages-Header
dsNSPrefix (inherited from OSCIMessage) 
encryptedData (inherited from OSCIMessage)Enthält die EncryptedData-Objekte der Nachricht
hashableMsgPart (inherited from OSCIMessage) 
intermediaryCertificatesH (inherited from OSCIMessage)IntermediaryCertificates-Headereintrag
nonIntermediaryCertificatesH (inherited from OSCIMessage)NonIntermediaryCertificates-Headereintrag
ns (inherited from OSCIMessage) 
osciH (inherited from OSCIMessage) 
osciNSPrefix (inherited from OSCIMessage) 
qualityOfTimestampTypeCreation (inherited from OSCIMessage)QualityOfTimestampCreation-Headereintrag
qualityOfTimestampTypeReception (inherited from OSCIMessage)QualityOfTimestampReception-Headereintrag
signatureHeader (inherited from OSCIMessage)Signatureintrag im Header (Client- oder Suppliersignatur).
soapNSPrefix (inherited from OSCIMessage) 
xencNSPrefix (inherited from OSCIMessage) 
xsiNSPrefix (inherited from OSCIMessage) 

Public Instance Properties

Addressee (inherited from OSCIMessage) Liefert das Addressee-Rollenobjekt des Nachrichtenobjektes.
Attachments (inherited from OSCIMessage) 
Base64Encoding (inherited from OSCIMessage) 
ContentContainer Liefert die in die Nachricht eingestellten (unverschlüsselten) Inhaltsdaten als ContentContainer-Objekte.
dialogHandler (inherited from OSCIMessage) Liefert den DialogHandler des Nachrichtenobjektes.
EncryptedData Liefert die in die Nachricht eingestellten verschlüsselten Inhaltsdaten als EncryptedData-Objekte.
Feedback (inherited from OSCIResponseTo) Liefert die Rückmeldung (Feedback-Eintrag) als String-Array zurück. Der erste Index des Arrays entspricht dem Index des Entry-Elementes. Beim zweiten Index bezeichnet 0 - das Sprachkürzel (z.B. "de", "en-US", optional) 1 - den Code 2 - den Text
FeedbackObjects (inherited from OSCIResponseTo) 
Intermediary Liefert das Intermediäresobjekt oder null, wenn keine Zertifikate in der Nachricht enthalten sind.
language (inherited from OSCIResponseTo) Liefert das Kürzel der verwendeten Sprache.
MessageId Liefert die Message-Id der Nachricht. Im Falle einer Abwicklungsantwort wird die Message-Id des Requests zurückgegeben.
MessageType (inherited from OSCIMessage) Liefert den Identifier für den Nachrichtentyp (ACCEPT_DELIVERY, EXIT_DIALOG...). Für Instanzen von OSCIMessage ist der Typ TYPE_UNDEFINED.
Originator (inherited from OSCIMessage) Liefert das Originator-Rollenobjekt des Nachrichtenobjektes.
OtherAuthors (inherited from OSCIMessage) Liefert alle Author-Rollenobjekte, die für die Signatur von Inhaltsdaten in der Nachricht verwendet wurden oder die mit der Methode addRole(Role) der Nachricht hinzugefügt wurden.
OtherReaders (inherited from OSCIMessage) Liefert alle Reader-Rollenobjekte, für die Inhaltsdaten in der Nachricht verschlüsselt wurden oder die mit der Methode addRole(Role) der Nachricht hinzugefügt wurden.
ProcessCardBundle Diese Methode liefert den Laufzettel der Nachricht zurück. Im Falle einer Abwicklungsantwort wird der Laufzettel des Requests zurückgegeben.
ProcessCardBundleReply Diese Methode liefert den Antwort-Laufzettel einer Abwicklungsantwort zurück.
ProcessCardBundles Diese Methode liefert die Laufzettel einer Laufzettelabholantwort zurück.
QualityOfTimeStampCreation Liefert die Qualität des Zeitstempels, mit dem der Intermediär den Eingang des Auftrags im Laufzettel protokolliert.
QualityOfTimeStampReception Liefert die geforderte Qualität des Zeitstempels, mit dem der Intermediär den Empfang der Annahmeantwort im Laufzettel protokolliert.
QuantityLimit Liefert die maximale Anzahl zurückzugebender Laufzettel.
SelectionMode Liefert den gesetzten Auswahlmodus für Nachrichten oder Laufzettel.
SelectionRule Liefert die gesetzte Auswahlregel für Nachrichten oder Laufzettel. Wurde keine Regel gesetzt, wird als default null zurückgegeben.
Subject Liefert den Betreff der Nachricht oder null, wenn kein Betreff in der Nachricht enthalten ist.
UriReceiver Liefert die URI des Nachrichtenempfängers oder null, wenn keine Empfänger-URI in der Nachricht enthalten ist.

Public Instance Methods

addContentContainer (inherited from OSCIMessage) 
addCustomHeader (inherited from OSCIMessage) Mit dieser Methode können beliebige Einträge dem SOAP-Header der Nachricht hinzugefügt werden. Die übergebenen Strings müssen vollständige XML-Tags sein. Das unterste Element muss ein id-Attribut besitzen, welches innerhalb der Nachricht eindeutig sein muss. Die Bibliothek verwendet für die id-Attribute die Namen der Einträge (ohne Namespace) in Kleinschreibung, es sollten daher beispielsweise nicht "desiredlanguages", "clientsignature" oder "body" verwendet werden. Bei zu signierenden Nachrichten muss der Tag außerdem in kanonischer Form übergeben werden. Der Ãußerste Tag muss alle Namespace-Deklarationen der OSCI-Nachricht enthalten.
addEncryptedData (inherited from OSCIMessage) 
addRole (inherited from OSCIMessage) Diese Methode ermöglicht es Anwendungen, zusätzliche Zertifikate in den NonIntermediaryCertificates-Header einzustellen, die dann vom Intermediär mit geprüft werden. Die Zertifikate werden in Form von Reader- oder Author-Objekten übergeben, die die entsprechenden Zertifikate enthalten müssen. Die Methoden ContentContainer.sign(Role) und EncryptedData.encrypt(Role) fügen die übergebenen Rollenobjekte der Nachricht automatisch hinzu, so daß diese Methode in der Regel nicht benötigt wird.
compose (inherited from OSCIMessage) 
createNonIntermediaryCertificatesH (inherited from OSCIMessage) 
Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
exportAttachmentDiese Methode exportiert ein Attachment der Nachricht in eine andere OSCI-Nachricht beliebigen Typs.
exportAttachmentsDiese Methode exportiert alle Attachments der Nachricht in eine andere OSCI-Nachricht beliebigen Typs.
getContentByRefID (inherited from OSCIMessage) 
getContentContainerByRefID (inherited from OSCIMessage) 
getCustomHeaders (inherited from OSCIMessage)Liefert vorhandene SOAP-Header-Einträge.
GetHashCode (inherited from Object) Serves as a hash function for a particular type.
getRoleForRefID (inherited from OSCIMessage) Diese Methode liefert ein Role Objekt passend zu der übergebenen RefID
GetType (inherited from Object) Gets the Type of the current instance.
hasWeakSignature (inherited from OSCIMessage)Durchsucht die Nachrichtensignatur nach den verwendeten Algorithmen. Es wird true zurückgegeben, wenn Referenzen der XML-Signatur oder die Signatur selbst mit Algorithmen erzeugt wurden, die zu dem übergebenen Prüfzeitpunkt als unsicher eingestuft wurden.
isSigned (inherited from OSCIMessage)Liefert Status der Nachricht (signiert/unsigniert)
removeContentContainer (inherited from OSCIMessage) 
removeEncryptedData (inherited from OSCIMessage) 
setDigestAlgorithm (inherited from OSCIMessage) Setzt den Hash-Algorithmus für die Signatur der Nachrichten (Voreinstellung aus DialogHandler).
sign (inherited from OSCIResponseTo) Bringt eine Supplier-Signatur an.
ToString (inherited from OSCIMessage) 
writeXML (inherited from OSCIResponseTo) 

See Also

StoredMessage Class | de.osci.osci12.messagetypes Namespace