C# Класс DotAmf.Serialization.DataContractHelper

Data contract helper.
Показать файл Открыть проект

Открытые методы

Метод Описание
ConvertToTimestamp ( System.DateTime value ) : double

Convert a DateTime to a UNIX timestamp in milliseconds.

GetContractAlias ( Type type ) : string

Get data contract type's alias.

GetContractFields ( Type type ) : FieldInfo>>.IEnumerable

Get fields of data contract type.

GetContractMembers ( Type type ) : IEnumerable

Get contract members from a contract type.

GetContractProperties ( object instance ) : object>.Dictionary

Get data contract object's properties.

GetContractProperties ( object instance, PropertyInfo>.IEnumerable properties, FieldInfo>.IEnumerable fields ) : object>.Dictionary

Get data contract object's properties.

GetContractProperties ( Type type ) : PropertyInfo>>.IEnumerable

Get properties of data contract type.

GetEnumValues ( Type type ) : object>.Dictionary

Get enumeration type's values.

InstantiateContract ( Type type, object>.IEnumerable values ) : object

Instantiate a data contract object and populate it with provided properties.

InstantiateContract ( Type type, object>.IEnumerable values, PropertyInfo>.IEnumerable properties, FieldInfo>.IEnumerable fields ) : object

Instantiate a data contract object and populate it with provided properties.

IsDataContract ( Type type ) : bool

Check if type is a valid data contract.

IsNumericType ( Type type, TypeCode typecode ) : bool

Check if type is a numeric type.

IsNumericType ( Type type, TypeCode typecode, bool &isInteger ) : bool

Check if type is a numeric type.

Описание методов

ConvertToTimestamp() публичный статический Метод

Convert a DateTime to a UNIX timestamp in milliseconds.
public static ConvertToTimestamp ( System.DateTime value ) : double
value System.DateTime
Результат double

GetContractAlias() публичный статический Метод

Get data contract type's alias.
Type is not a valid data contract.
public static GetContractAlias ( Type type ) : string
type System.Type Data contract type.
Результат string

GetContractFields() публичный статический Метод

Get fields of data contract type.
public static GetContractFields ( Type type ) : FieldInfo>>.IEnumerable
type System.Type Data contract type.
Результат FieldInfo>>.IEnumerable

GetContractMembers() публичный статический Метод

Get contract members from a contract type.
public static GetContractMembers ( Type type ) : IEnumerable
type System.Type
Результат IEnumerable

GetContractProperties() публичный статический Метод

Get data contract object's properties.
public static GetContractProperties ( object instance ) : object>.Dictionary
instance object Object instance.
Результат object>.Dictionary

GetContractProperties() публичный статический Метод

Get data contract object's properties.
public static GetContractProperties ( object instance, PropertyInfo>.IEnumerable properties, FieldInfo>.IEnumerable fields ) : object>.Dictionary
instance object Object instance.
properties PropertyInfo>.IEnumerable Type's properties.
fields FieldInfo>.IEnumerable Type's fields.
Результат object>.Dictionary

GetContractProperties() публичный статический Метод

Get properties of data contract type.
public static GetContractProperties ( Type type ) : PropertyInfo>>.IEnumerable
type System.Type Data contract type.
Результат PropertyInfo>>.IEnumerable

GetEnumValues() публичный статический Метод

Get enumeration type's values.
public static GetEnumValues ( Type type ) : object>.Dictionary
type System.Type
Результат object>.Dictionary

InstantiateContract() публичный статический Метод

Instantiate a data contract object and populate it with provided properties.
public static InstantiateContract ( Type type, object>.IEnumerable values ) : object
type System.Type Data contract type.
values object>.IEnumerable Values to use.
Результат object

InstantiateContract() публичный статический Метод

Instantiate a data contract object and populate it with provided properties.
public static InstantiateContract ( Type type, object>.IEnumerable values, PropertyInfo>.IEnumerable properties, FieldInfo>.IEnumerable fields ) : object
type System.Type Data contract type.
values object>.IEnumerable Values to use.
properties PropertyInfo>.IEnumerable Type's properties.
fields FieldInfo>.IEnumerable Type's fields.
Результат object

IsDataContract() публичный статический Метод

Check if type is a valid data contract.
public static IsDataContract ( Type type ) : bool
type System.Type
Результат bool

IsNumericType() публичный статический Метод

Check if type is a numeric type.
public static IsNumericType ( Type type, TypeCode typecode ) : bool
type System.Type
typecode TypeCode
Результат bool

IsNumericType() публичный статический Метод

Check if type is a numeric type.
public static IsNumericType ( Type type, TypeCode typecode, bool &isInteger ) : bool
type System.Type
typecode TypeCode
isInteger bool
Результат bool