XRoadLib


DefaultSchemaExporter

Namespace: XRoadLib.Schema

Default schema exporter of X-Road message protocol version 4.0. Generates schema description and serialization logic according to default settings.

Constructors

ConstructorDescription
new(producerNamespace, contractAssembly)
Signature: (producerNamespace:string * contractAssembly:Assembly) -> unit

Initializes new schema exporter instance and configure minimal set of configuration options.

Instance members

Instance memberDescription
EnabledFilters
Signature: ISet<string>

Define list of content filters of X-Road message elements.

ExportProtocolDefinition(...)
Signature: protocolDefinition:ProtocolDefinition -> unit
Modifiers: abstract

Configure protocol global settings.

SupportedVersions
Signature: ISet<uint32>

Defines list of supported DTO versions (for DTO based versioning).

XRoadNamespace
Signature: string
Modifiers: abstract

X-Road specification namespace of the message protocol version.

XRoadPrefix
Signature: string
Modifiers: abstract

Preferred X-Road namespace prefix of the message protocol version.

Fork me on GitHub