XRoadLib


XRoadServiceAttribute

Namespace: XRoadLib.Attributes

Defines operation method.

Constructors

ConstructorDescription
new(name)
Signature: name:string -> unit

Initializes new operation definition.

Instance members

Instance memberDescription
AddedInVersion()
Signature: unit -> unit
Modifiers: abstract

X-Road service version which first defined given operation.

InputBinaryMode()
Signature: unit -> unit
Modifiers: abstract

Attachment serialization mode for service input. Available options are Xml (binary is serialized inside XML document using base64 encoding or MTOM optimization) or Attachment (binary is serialized as mime multipart attachment)

IsAbstract()
Signature: unit -> unit
Modifiers: abstract

Abstract operations do not define binding details.

IsHidden()
Signature: unit -> unit
Modifiers: abstract

Hidden operations are not included in service description.

Name
Signature: string

Operation name.

OutputBinaryMode()
Signature: unit -> unit
Modifiers: abstract

Attachment serialization mode for service output. Available options are Xml (binary is serialized inside XML document using base64 encoding or MTOM optimization) or Attachment (binary is serialized as mime multipart attachment)

RemovedInVersion()
Signature: unit -> unit
Modifiers: abstract

X-Road service version which removed given operation.

SchemaExporter
Signature: ISchemaExporter
Modifiers: abstract

Provides extension specific customizations for the schema.

ServiceMapType
Signature: Type
Modifiers: abstract

ServiceMap type which implements operation definition.

Fork me on GitHub