ISerializer
Namespace: XRoadLib.Serialization
Handles runtime operations for schema definition.
Instance members
Instance member | Description |
GetServiceMap(operationName)
Signature: operationName:string -> IServiceMap
Modifiers: abstract |
Get serialization details for operation defined in producer namespace. |
GetServiceMap(qualifiedName)
Signature: qualifiedName:XName -> IServiceMap
Modifiers: abstract |
Get serialization details for operation by its fully qualifid name. |
GetTypeMap(...)
Signature: (particleDefinition:ParticleDefinition * qualifiedName:XName) -> ITypeMap
Modifiers: abstract |
Get type serialization info using qualified type name. |
GetTypeMap(runtimeType, partialTypeMaps)
Signature: (runtimeType:Type * partialTypeMaps:IDictionary<Type,ITypeMap>) -> ITypeMap
Modifiers: abstract |
Get type serialization info for specified runtime type. Handles partial type maps to build mutual references between runtime types. |
GetTypeMapFromXsiType(...)
Signature: (reader:XmlReader * particleDefinition:ParticleDefinition) -> ITypeMap
Modifiers: abstract |
Get type serialization info using xsi:type attribute of current element in XmlReader instance. |
GetXmlTypeName(type)
Signature: type:Type -> XName
Modifiers: abstract |
Retrieves XML type name for specified runtime type. |
Version
Signature: Nullable<uint32>
Modifiers: abstract |
Common DTO version of serialized types. |