ServiceManager<'THeader>
Namespace: XRoadLib
Manages available services and provides their definitions and serialization details.
Constructors
Constructor | Description |
new(name, schemaExporter)
Signature: (name:string * schemaExporter:ISchemaExporter) -> unit
|
Initializes new X-Road service manager instance. Identifies service manager instance.Schema customization provider. |
Instance members
Instance member | Description |
ConvertHeader(commonHeader)
Signature: commonHeader:XRoadCommonHeader -> IXRoadHeader
Modifiers: abstract |
|
CreateMessage(header)
Signature: header:'THeader -> XRoadMessage
|
Initialize new X-Road message of this X-Road message protocol instance. |
CreateServiceDescription(...)
Signature: (operationFilter:Func<OperationDefinition,bool> * version:Nullable<uint32>) -> ServiceDescription
Modifiers: abstract |
|
Execute(...)
Signature: (webRequest:WebRequest * body:obj * commonHeader:XRoadCommonHeader * options:ServiceExecutionOptions) -> 'TResult
Modifiers: abstract |
|
Execute(...)
Signature: (webRequest:WebRequest * body:obj * header:'THeader * options:ServiceExecutionOptions) -> 'TResult
Modifiers: abstract |
Executes X-Road operation on endpoint specified by WebRequest parameter. |
GetSerializer(version)
Signature: version:Nullable<uint32> -> ISerializer
Modifiers: abstract |
|
HeaderDefinition
Signature: HeaderDefinition
Modifiers: abstract |
|
IsDefinedByEnvelope(reader)
Signature: reader:XmlReader -> bool
Modifiers: abstract |
|
IsHeaderNamespace(namespaceName)
Signature: namespaceName:string -> bool
Modifiers: abstract |
|
Name
Signature: string
Modifiers: abstract |
|
ProducerNamespace
Signature: string
Modifiers: abstract |
|
ProtocolDefinition
Signature: ProtocolDefinition
Modifiers: abstract |
|
Style
Signature: Style
Modifiers: abstract |