IServiceManager
Namespace: XRoadLib
Handles service oriented tasks based on specific schema definition.
Instance members
Instance member | Description |
ConvertHeader(commonHeader)
Signature: commonHeader:XRoadCommonHeader -> IXRoadHeader
Modifiers: abstract |
Converts common header description to specific header. |
CreateHeader()
Signature: unit -> IXRoadHeader
Modifiers: abstract |
Initializes header instance based on current definition. |
CreateServiceDescription(...)
Signature: (operationFilter:Func<OperationDefinition,bool> * version:Nullable<uint32>) -> ServiceDescription
Modifiers: abstract |
Generates service description based on current schema definition. |
Execute(...)
Signature: (webRequest:WebRequest * body:obj * header:XRoadCommonHeader * options:ServiceExecutionOptions) -> 'TResult
Modifiers: abstract Type parameters: 'TResult |
Executes X-Road operation on endpoint specified by WebRequest parameter. |
GetSerializer(version)
Signature: version:Nullable<uint32> -> ISerializer
Modifiers: abstract |
Get serializer instance of schema definition runtime serialization. |
HeaderDefinition
Signature: HeaderDefinition
Modifiers: abstract |
Header definition of the protocol. |
IsDefinedByEnvelope(reader)
Signature: reader:XmlReader -> bool
Modifiers: abstract |
Check if envelope defines given protocol schema. |
IsHeaderNamespace(namespaceName)
Signature: namespaceName:string -> bool
Modifiers: abstract |
Test if given namespace is defined as SOAP header element namespace. |
Name
Signature: string
Modifiers: abstract |
User defined name for service manager in case of multiple definitions. |
ProducerNamespace
Signature: string
Modifiers: abstract |
Main namespace which defines current producer operations and types. |
ProtocolDefinition
Signature: ProtocolDefinition
Modifiers: abstract |
Protocol specification. |
Style
Signature: Style
Modifiers: abstract |
Operation binding style of Xml messages. |