IXmlDeserializationInfo Type

Instance members

Instance member Description

this.AfterDeserializationHasCompletelyFinished

Full Usage: this.AfterDeserializationHasCompletelyFinished

Returns: Action
Modifiers: abstract

Occurs after (!) the deserialization process has completely finished, and the dirty flag of the document was cleared. This callback is intended to activate the data sources of the document, which should be suspended during the deserialization process.

Returns: Action

this.CloseArray

Full Usage: this.CloseArray

Parameters:
    count : int

Modifiers: abstract

count : int

this.CloseElement

Full Usage: this.CloseElement

Modifiers: abstract

this.CurrentElementName

Full Usage: this.CurrentElementName

Returns: string
Modifiers: abstract

Returns the name of the current xml element.

Returns: string

this.DeserializationFinished

Full Usage: this.DeserializationFinished

Returns: XmlDeserializationCallbackEventHandler
Modifiers: abstract

This event is called if the deserialization process of all objects is finished and the deserialized objects are sorted into the document. Then the application should call AllFinished, which fires this event. The purpose of this event is to resolve the references in the deserialized objects. This resolving process can be successfully done only if the objects are put in the right places in the document, so that the document paths can be resolved to the right objects.

Returns: XmlDeserializationCallbackEventHandler

this.GetArray

Full Usage: this.GetArray

Parameters:
    val : byref<float32[]>

Modifiers: abstract

val : byref<float32[]>

this.GetArray

Full Usage: this.GetArray

Parameters:
    name : string - Name of the array.
    val : byref<float[]> - The resulting deserialized array.

Modifiers: abstract

Deserializes an array of double values. The array is allocated automatically.

name : string

Name of the array.

val : byref<float[]>

The resulting deserialized array.

this.GetArray

Full Usage: this.GetArray

Parameters:
    name : string
    val : byref<int[]>

Modifiers: abstract

name : string
val : byref<int[]>

this.GetArray

Full Usage: this.GetArray

Parameters:
    val : float[] - The array, must be at least of length count.
    count : int - The number of elements to deserialize. If this is less than the number of elements in the xml stream, the other elements are safely ignored.

Modifiers: abstract

Deserializes an array of double value. The xml node must be opened before with IXmlDeserializationInfo.OpenArray

val : float[]

The array, must be at least of length count.

count : int

The number of elements to deserialize. If this is less than the number of elements in the xml stream, the other elements are safely ignored.

this.GetArray

Full Usage: this.GetArray

Parameters:
Modifiers: abstract

val : DateTime[]
count : int

this.GetArray

Full Usage: this.GetArray

Parameters:
    name : string
    val : byref<string[]>

Modifiers: abstract

name : string
val : byref<string[]>

this.GetArray

Full Usage: this.GetArray

Parameters:
    val : string[]
    count : int

Modifiers: abstract

val : string[]
count : int

this.GetArray

Full Usage: this.GetArray

Parameters:
    values : BitArray - The boolean values to store (true or false).
    conditions : BitArray - The conditions to store (if true, the value is set, if false, the value is null).
    count : int - The element count.

Modifiers: abstract

Gets an array of nullable booleans.

values : BitArray

The boolean values to store (true or false).

conditions : BitArray

The conditions to store (if true, the value is set, if false, the value is null).

count : int

The element count.

this.GetBaseValueEmbedded

Full Usage: this.GetBaseValueEmbedded

Parameters:
    instance : obj
    basetype : Type
    parent : obj

Modifiers: abstract

instance : obj
basetype : Type
parent : obj

this.GetBaseValueStandalone

Full Usage: this.GetBaseValueStandalone

Parameters:
    name : string
    instance : obj
    basetype : Type
    parent : obj

Modifiers: abstract

name : string
instance : obj
basetype : Type
parent : obj

this.GetBoolean

Full Usage: this.GetBoolean

Returns: bool
Modifiers: abstract

Returns: bool

this.GetBoolean

Full Usage: this.GetBoolean

Parameters:
    name : string

Returns: bool
Modifiers: abstract

name : string
Returns: bool

this.GetChar

Full Usage: this.GetChar

Parameters:
    name : string

Returns: char
Modifiers: abstract

name : string
Returns: char

this.GetDateTime

Full Usage: this.GetDateTime

Parameters:
    name : string

Returns: DateTime
Modifiers: abstract

name : string
Returns: DateTime

this.GetDouble

Full Usage: this.GetDouble

Returns: float
Modifiers: abstract

Returns: float

this.GetDouble

Full Usage: this.GetDouble

Parameters:
    name : string

Returns: float
Modifiers: abstract

name : string
Returns: float

this.GetElementAsOuterXml

Full Usage: this.GetElementAsOuterXml

Parameters:
    name : string

Returns: string
Modifiers: abstract

name : string
Returns: string

this.GetEnum

Full Usage: this.GetEnum

Parameters:
    name : string
    type : Type

Returns: obj
Modifiers: abstract

name : string
type : Type
Returns: obj

this.GetEnum

Full Usage: this.GetEnum

Parameters:
    name : string

Returns: 'T
Modifiers: abstract
Type parameters: 'T

name : string
Returns: 'T

this.GetInt32

Full Usage: this.GetInt32

Returns: int
Modifiers: abstract

Returns: int

this.GetInt32

Full Usage: this.GetInt32

Parameters:
    name : string

Returns: int
Modifiers: abstract

name : string
Returns: int

this.GetInt32Attribute

Full Usage: this.GetInt32Attribute

Parameters:
    name : string

Returns: int
Modifiers: abstract

name : string
Returns: int

this.GetInt64

Full Usage: this.GetInt64

Parameters:
    name : string

Returns: int64
Modifiers: abstract

name : string
Returns: int64

this.GetMemoryStream

Full Usage: this.GetMemoryStream

Parameters:
    name : string

Returns: MemoryStream
Modifiers: abstract

name : string
Returns: MemoryStream

this.GetNodeContent

Full Usage: this.GetNodeContent

Returns: string
Modifiers: abstract

Returns: string

this.GetNodeName

Full Usage: this.GetNodeName

Returns: string The name of the current node.
Modifiers: abstract

Retrieves the name of the current node

Returns: string

The name of the current node.

this.GetNullableBoolean

Full Usage: this.GetNullableBoolean

Parameters:
    name : string

Returns: Nullable<bool>
Modifiers: abstract

name : string
Returns: Nullable<bool>

this.GetNullableDouble

Full Usage: this.GetNullableDouble

Parameters:
    name : string

Returns: Nullable<float>
Modifiers: abstract

name : string
Returns: Nullable<float>

this.GetNullableEnum

Full Usage: this.GetNullableEnum

Parameters:
    name : string

Returns: Nullable<'T>
Modifiers: abstract
Type parameters: 'T

name : string
Returns: Nullable<'T>

this.GetNullableInt32

Full Usage: this.GetNullableInt32

Parameters:
    name : string

Returns: Nullable<int>
Modifiers: abstract

name : string
Returns: Nullable<int>

this.GetNullableStruct

Full Usage: this.GetNullableStruct

Parameters:
    name : string
    parentObject : obj

Returns: Nullable<'T>
Modifiers: abstract
Type parameters: 'T

name : string
parentObject : obj
Returns: Nullable<'T>

this.GetPropertyOrDefault

Full Usage: this.GetPropertyOrDefault

Parameters:
    propertyKey : string - The property key.

Returns: 'T If the property exists, the property value is returned; otherwise, the default value of the expected property value type is returned.
Modifiers: abstract
Type parameters: 'T

Gets a property value from the property dictionary identified by the provided key string. If the property does not exist in the dictionary, the default value is returned.

propertyKey : string

The property key.

Returns: 'T

If the property exists, the property value is returned; otherwise, the default value of the expected property value type is returned.

this.GetSingle

Full Usage: this.GetSingle

Returns: float32
Modifiers: abstract

Returns: float32

this.GetSingle

Full Usage: this.GetSingle

Parameters:
    name : string

Returns: float32
Modifiers: abstract

name : string
Returns: float32

this.GetString

Full Usage: this.GetString

Returns: string
Modifiers: abstract

Returns: string

this.GetString

Full Usage: this.GetString

Parameters:
    name : string

Returns: string
Modifiers: abstract

name : string
Returns: string

this.GetStringAttribute

Full Usage: this.GetStringAttribute

Parameters:
    name : string

Returns: string
Modifiers: abstract

name : string
Returns: string

this.GetStringAttributeOrNull

Full Usage: this.GetStringAttributeOrNull

Parameters:
    name : string

Returns: string
Modifiers: abstract

name : string
Returns: string

this.GetTimeSpan

Full Usage: this.GetTimeSpan

Parameters:
    name : string

Returns: TimeSpan
Modifiers: abstract

name : string
Returns: TimeSpan

this.GetValue

Full Usage: this.GetValue

Parameters:
    name : string
    parent : obj

Returns: obj
Modifiers: abstract

name : string
parent : obj
Returns: obj

this.GetValue

Full Usage: this.GetValue

Parameters:
    name : string
    parentObject : obj

Returns: 'T
Modifiers: abstract
Type parameters: 'T

name : string
parentObject : obj
Returns: 'T

this.GetValueOrNull

Full Usage: this.GetValueOrNull

Parameters:
    name : string
    parent : obj

Returns: obj
Modifiers: abstract

name : string
parent : obj
Returns: obj

this.GetValueOrNull

Full Usage: this.GetValueOrNull

Parameters:
    name : string
    parentObject : obj

Returns: 'T
Modifiers: abstract
Type parameters: 'T

name : string
parentObject : obj
Returns: 'T

this.GetValueOrOuterXml

Full Usage: this.GetValueOrOuterXml

Parameters:
    name : string
    parent : obj
    returnValueIsOuterXml : byref<bool>

Returns: obj
Modifiers: abstract

name : string
parent : obj
returnValueIsOuterXml : byref<bool>
Returns: obj

this.OpenArray

Full Usage: this.OpenArray

Returns: int
Modifiers: abstract

Returns: int

this.OpenArray

Full Usage: this.OpenArray

Parameters:
    name : string

Returns: int
Modifiers: abstract

name : string
Returns: int

this.OpenElement

Full Usage: this.OpenElement

Modifiers: abstract

this.PropertyDictionary

Full Usage: this.PropertyDictionary

Returns: IDictionary<string, obj>
Modifiers: abstract

Gets the property dictionary. This is a dictionary where some string/value pairs could be stored, and used during or after deserialization

Returns: IDictionary<string, obj>