Class EbicsHPDVersion

Namespace
Subsembly.EBICS
Assembly
Subsembly.EBICS.Core.dll

This class represents the HPDVersionType(Xml) (inside the HPDProtocolParamsType/HPDResponseOrderData). It holds

  • the supported Ebics versions
  • the supported Ebics security codes
public class EbicsHPDVersion : EbicsElement
Inheritance
EbicsHPDVersion
Inherited Members
Extension Methods

Remarks

This class is mostly designed for server developers.

Constructors

EbicsHPDVersion(string)

public EbicsHPDVersion(string sTagName = "Version")

Parameters

sTagName string

Properties

AuthenticationSecurityCodes

Returns all suppported Ebics authentication security codes.

public IEnumerable<EbicsSecurityCode> AuthenticationSecurityCodes { get; }

Property Value

IEnumerable<EbicsSecurityCode>

EbicsVersions

Returns all supported Ebics versions.

public IEnumerable<EbicsVersion> EbicsVersions { get; }

Property Value

IEnumerable<EbicsVersion>

EncryptionSecurityCodes

Returns all suppported Ebics encryption security codes.

public IEnumerable<EbicsSecurityCode> EncryptionSecurityCodes { get; }

Property Value

IEnumerable<EbicsSecurityCode>

SecurityCodes

Returns all suppported Ebics security codes.

public IEnumerable<EbicsSecurityCode> SecurityCodes { get; }

Property Value

IEnumerable<EbicsSecurityCode>

SignatureSecurityCodes

Returns all suppported Ebics signature security codes.

public IEnumerable<EbicsSecurityCode> SignatureSecurityCodes { get; }

Property Value

IEnumerable<EbicsSecurityCode>

Methods

Add(EbicsSecurityCode)

Add another supported Ebics security code.

public void Add(EbicsSecurityCode nSecurityCode)

Parameters

nSecurityCode EbicsSecurityCode

Remarks

This function has no effect, if the given Ebics security code was already supported.

Add(EbicsVersion)

Add another supported Ebics version.

public void Add(EbicsVersion nVersion)

Parameters

nVersion EbicsVersion

Remarks

This function has no effect, if the given Ebics version was already supported.

BuildXml(XmlDocument, EbicsVersion)

public override XmlElement BuildXml(XmlDocument xmlDocument, EbicsVersion nVersion)

Parameters

xmlDocument XmlDocument
nVersion EbicsVersion

Returns

XmlElement

Clear()

Removes

  • all supported Ebics versions
  • all supported Ebics security codes.
public void Clear()

IsSupported(EbicsSecurityCode)

Is a given Ebics security code supported by the server?

public bool IsSupported(EbicsSecurityCode nSecurityCode)

Parameters

nSecurityCode EbicsSecurityCode

Returns

bool

IsSupported(EbicsVersion)

Is a given Ebics version suported by the server?

public bool IsSupported(EbicsVersion nVersion)

Parameters

nVersion EbicsVersion

Returns

bool

ParseXml(XmlElement, EbicsVersion)

public override void ParseXml(XmlElement xmlElement, EbicsVersion nVersion)

Parameters

xmlElement XmlElement
nVersion EbicsVersion