C# Класс Microsoft.Samples.Synchronization.ClientServices.Formatters.ReflectionUtility

Class that will use .NET Reflection to serialize and deserialize an Entity to Atom
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetObjectForType ( EntryInfoWrapper wrapper, Type knownTypes ) : IOfflineEntity
GetPrimaryKeyString ( IOfflineEntity live ) : string

Build the OData Atom primary keystring representation

GetPrimaryKeysPropertyInfoMapping ( Type type ) : System.Reflection.PropertyInfo[]

Get the PropertyInfo array for all Key fields

GetPropertyInfoMapping ( Type type ) : System.Reflection.PropertyInfo[]

Приватные методы

Метод Описание
GetValueFromType ( Type type, string value ) : object

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

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

public static GetObjectForType ( EntryInfoWrapper wrapper, Type knownTypes ) : IOfflineEntity
wrapper EntryInfoWrapper
knownTypes System.Type
Результат IOfflineEntity

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

Build the OData Atom primary keystring representation
public static GetPrimaryKeyString ( IOfflineEntity live ) : string
live IOfflineEntity Entity for which primary key is required
Результат string

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

Get the PropertyInfo array for all Key fields
public static GetPrimaryKeysPropertyInfoMapping ( Type type ) : System.Reflection.PropertyInfo[]
type System.Type Type to reflect on
Результат System.Reflection.PropertyInfo[]

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

public static GetPropertyInfoMapping ( Type type ) : System.Reflection.PropertyInfo[]
type System.Type
Результат System.Reflection.PropertyInfo[]