Class EbicsRequest
Represents an EBICS request message.
public class EbicsRequest : EbicsMessage
- Inheritance
-
EbicsRequest
- Inherited Members
Constructors
EbicsRequest(EbicsRequestType)
public EbicsRequest(EbicsRequestType nRequestType)
Parameters
nRequestType
EbicsRequestType
Properties
AdditionalOrderInfo
Optional additional order information introduced with EBICS 3.0.
public string AdditionalOrderInfo { get; set; }
Property Value
AdminOrderType
Since EBICS 3.0 the AdminOrderType
is mandatory inside the OrderDetails
element. For EBICS 2.x it is ignored and the OrderType is used instead.
public string AdminOrderType { get; set; }
Property Value
BankAuthenticationPubKeyDigest
public EbicsPubKeyDigest BankAuthenticationPubKeyDigest { get; set; }
Property Value
BankEncryptionPubKeyDigest
public EbicsPubKeyDigest BankEncryptionPubKeyDigest { get; set; }
Property Value
HostID
public string HostID { get; set; }
Property Value
Nonce
public string Nonce { get; }
Property Value
OrderAttribute
public string OrderAttribute { get; set; }
Property Value
Remarks
Mandatory with EBICS 2.x, no longer existing since EBICS 3.0.
OrderID
public string OrderID { get; set; }
Property Value
OrderParams
Any EbicsOrderParams implementation that holds the order parameters.
public EbicsOrderParams OrderParams { get; set; }
Property Value
Remarks
Before EBICS 3.0, usually an instance of EbicsStandardOrderParams.
Since EBICS 3.0, this is ususally an instance of EbicsBTDOrderParams,
or EbicsBTUOrderParams. Note that the EbicsBTDOrderParams
and EbicsBTUOrderParams implementation can feign a
StandardOrderParams
element when used with EBICS 2.x. Hence for
compatibility with EBICS 2.x and EBICS 3.x one can always use
the new EbicsBTDOrderParams and EbicsBTUOrderParams
implementations, regardless of the actual EBICS version.
OrderType
OrderType
public string OrderType { get; set; }
Property Value
Remarks
For EBICS 2.x the OrderType
is mandatory. Since EBICS 3.0 this is fully
ignored and the AdminOrderType is used instead.
PartnerID
public string PartnerID { get; set; }
Property Value
Product
public string Product { get; set; }
Property Value
ProductInstituteID
public string ProductInstituteID { get; set; }
Property Value
ProductLanguage
public string ProductLanguage { get; set; }
Property Value
ReceiptCode
The TransferReceipt
ReceiptCode
.
public string ReceiptCode { get; set; }
Property Value
- string
If this is not set, then by default a success reeceipt code "0" will be included in the Receipt phase.
RequestType
public EbicsRequestType RequestType { get; }
Property Value
SecurityMedium
public string SecurityMedium { get; set; }
Property Value
SystemID
public string SystemID { get; set; }
Property Value
Timestamp
public DateTime Timestamp { get; }
Property Value
TransactionID
public string TransactionID { get; set; }
Property Value
UserID
public string UserID { get; set; }
Property Value
Methods
BuildBody(XmlElement, EbicsVersion)
protected override void BuildBody(XmlElement xmlBody, EbicsVersion nVersion)
Parameters
xmlBody
XmlElementnVersion
EbicsVersion
BuildHeaderMutable(XmlElement, EbicsVersion)
protected override void BuildHeaderMutable(XmlElement xmlMutable, EbicsVersion nVersion)
Parameters
xmlMutable
XmlElementnVersion
EbicsVersion
BuildHeaderStatic(XmlElement, EbicsVersion)
protected override void BuildHeaderStatic(XmlElement xmlStatic, EbicsVersion nVersion)
Parameters
xmlStatic
XmlElementnVersion
EbicsVersion
ParseBody(XmlElement, EbicsVersion)
protected override void ParseBody(XmlElement xmlBody, EbicsVersion nVersion)
Parameters
xmlBody
XmlElementnVersion
EbicsVersion
ParseHeaderMutable(XmlElement, EbicsVersion)
protected override void ParseHeaderMutable(XmlElement xmlMutable, EbicsVersion nVersion)
Parameters
xmlMutable
XmlElementnVersion
EbicsVersion
ParseHeaderStatic(XmlElement, EbicsVersion)
protected override void ParseHeaderStatic(XmlElement xmlStatic, EbicsVersion nVersion)
Parameters
xmlStatic
XmlElementnVersion
EbicsVersion