XRoadLib
XRoadLib Namespace
| Type | Description |
| IServiceManager | Handles service oriented tasks based on specific schema definition. |
| NamespaceConstants | Collection of predefined namespaces used by X-Road message protocol. |
| PrefixConstants | |
| ServiceDescriptionBuilder | Extracts contract information from given assembly and presents it as service description XML document. |
| ServiceExecutionOptions | |
| ServiceManager<'THeader> | Manages available services and provides their definitions and serialization details. |
| XRoadException | |
| XRoadHelper | |
| XRoadWebRequest | Helper methods to initialize X-Road web requests. |
| XmlTypeConstants | Predefined XML types. |
XRoadLib.Attributes Namespace
| Type | Description |
| XRoadAddContractAttribute | |
| XRoadMergeContentAttribute | |
| XRoadNotesAttribute | Description of the service (for displaying to users). |
| XRoadRemoveContractAttribute | |
| XRoadServiceAttribute | Defines operation method. |
| XRoadTechNotesAttribute | Description of the service (for developers). |
| XRoadTitleAttribute | Title of the service (for displaying to users) |
| XRoadXmlArrayAttribute | Specifies that the serializer must serialize a particular class member as an array of XML elements. |
| XRoadXmlArrayItemAttribute | Represents an attribute that specifies the derived types that the serializer can place in a serialized array. |
| XRoadXmlElementAttribute | Indicates that a public field or property represents an XML element when the serializer serializes or deserializes the object that contains it. |
XRoadLib.Events Namespace
| Type | Description |
| BeforeDeserializationEventArgs | Allows to customize XML reader before deserialization of the X-Road message begins. |
| XRoadRequestEventArgs | Wraps WebRequest object to be used in event handler. |
| XRoadResponseEventArgs | Wraps WebResponse object to be used in event handler. |
XRoadLib.Extensions Namespace
| Type | Description |
| AssemblyExtensions | |
| GetValueMethod | |
| ServiceDescriptionExtensions | |
| ServiceMapExtensions | Extension methods for IServiceMap. |
| SetValueMethod | |
| TypeExtensions | |
| XRoadMessageExtensions | Extension methods for XRoadMessage class. |
| XRoadRequestExtensions | |
| XmlReaderExtensions | Extension methods for XmlReader class. |
| XmlWriterExtensions | Extension methods for XmlWriter type. |
XRoadLib.Extensions.AspNet Namespace
| Type | Description |
| ServiceDescriptionHandlerBase | |
| ServiceHandlerBase | Base handler of various X-Road operations. |
| ServiceRequestHandlerBase | |
| XRoadContext | X-Road context of classical ASP.NET applications. |
| XRoadMessageExtensions | |
| XRoadRequestExtensions |
XRoadLib.Extensions.ProtoBuf.Attributes Namespace
| Type | Description |
| XRoadProtoBufServiceAttribute |
XRoadLib.Extensions.ProtoBuf.Serialization.Mapping Namespace
| Type | Description |
| ProtoBufServiceMap | Provides protocol buffers serialization/deserialization interface for X-Road operations. |
XRoadLib.Headers Namespace
| Type | Description |
| IXRoadHeader | Describes X-Road message SOAP header elements. |
| IXRoadHeader<'THeader> | |
| IXRoadHeader20 | X-Road message protocol version 2.0 SOAP header elements. |
| IXRoadHeader31 | X-Road message protocol version 3.1 SOAP header elements. |
| IXRoadHeader40 | X-Road message protocol version 4.0 SOAP header elements. |
| IXRoadIdentifier | Globally unique identifier in the XRoad system. Identifier consists of object type specifier and list of hierarchical codes (starting with code that identifiers the XRoad instance). |
| XRoadCentralServiceIdentifier | X-Road central service identifier. |
| XRoadClientIdentifier | X-Road service client identifier. |
| XRoadCommonHeader | |
| XRoadHeader20 | Details of X-Road message protocol version 2.0 header. |
| XRoadHeader31 | Details of X-Road message protocol version 3.1 header. |
| XRoadHeader40 | Implements default X-Road message protocol version 4.0 SOAP header. |
| XRoadObjectType | Enumeration for XRoad identifier types. |
| XRoadRepresentedParty | X-Road header extension for represented party messages. |
| XRoadRequestHash | For responses, this field contains a Base64 encoded hash of the request SOAP message. This field is automatically filled in by the service provider's security server. |
| XRoadServiceIdentifier | X-Road service identifier. |
XRoadLib.Schema Namespace
XRoadLib.Serialization Namespace
| Type | Description |
| CustomSerialization | |
| IAttachmentManager | |
| ICustomSerialization | |
| ISerializer | Handles runtime operations for schema definition. |
| IXRoadFault | |
| IXRoadFilterMap | |
| IXRoadSerializable | |
| IXRoadXmlSerializable | |
| InvalidQueryException | Describes everything that is wrong with current X-Road request message. |
| Serializer | |
| StringSerializationMode | Specifies how string values with special characters should be handled. |
| XRoadAttachment | Binary content of X-Road messages. |
| XRoadEncoding | |
| XRoadFaultException | |
| XRoadFilterMap<'T> | |
| XRoadMessage | Deserialized content of X-Road message (input or output). |
| XRoadMessageWriter | |
| XRoadSerializable |
XRoadLib.Serialization.Mapping Namespace
| Type | Description |
| AbstractTypeMap | |
| AllTypeMap<'T> | |
| ArrayTypeMap<'T> | |
| BooleanTypeMap | |
| CompositeTypeMap<'T> | |
| ContentTypeMap | |
| DateTimeTypeMap | |
| DateTypeMap | |
| DecimalTypeMap | |
| DoubleTypeMap | |
| EnumTypeMap | |
| IAbstractTypeMap | |
| IArrayTypeMap | |
| ICompositeTypeMap | |
| IContentTypeMap | |
| IPropertyMap | |
| IServiceMap | Provides serialization/deserialization interface for X-Road operations. |
| ITypeMap | |
| Int16TypeMap | |
| Int32TypeMap | |
| Int64TypeMap | |
| IntegerTypeMap | |
| ListMethodsServiceMap | |
| OptimizedContentTypeMap | |
| PropertyMap | |
| SequenceTypeMap<'T> | |
| ServiceMap | |
| SingleTypeMap | |
| StringTypeMap | Serialization/deserialization details of |
| TestSystemServiceMap | |
| TypeMap |
XRoadLib.Serialization.Template Namespace
| Type | Description |
| IXmlTemplate | |
| IXmlTemplateNode | |
| XRoadXmlSchemaTemplate | |
| XRoadXmlTemplate |
XRoadLib.Soap Namespace
| Type | Description |
| ClientFaultCode | |
| FaultCode | |
| ISoapFault | |
| ServerFaultCode | |
| SoapFaultException | |
| SoapMessageHelper |
XRoadLib.Styles Namespace
| Type | Description |
| DocLiteralStyle | |
| RpcEncodedStyle | |
| Style | X-Road message serialization style. |