C# Класс Bamboo.Prevalence.VersionMigration.MigrationContext

MigrationContext.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ChangeType ( object value, Type conversionType ) : object
GetSerializableFields ( Type type ) : System.Reflection.FieldInfo[]
GetTypeMapping ( Type type ) : TypeMapping
HasInitializers ( Type type ) : bool
Migrate ( ) : void
MigrationContext ( Bamboo.Prevalence.VersionMigration.MigrationProject project ) : System
SetCurrentObjectField ( string name, object value ) : void

Same as InitializerHelper.SetField(CurrentObject, name, value).

Trace ( string format ) : void

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

Метод Описание
BuildSerializableFieldsArray ( Type type ) : System.Reflection.FieldInfo[]
CompileAndInstallScriptEventHandlers ( ) : void
CreateDirectoryIfNeeded ( string directory ) : void
CreateTargetFile ( ) : FileStream
EnterField ( FieldInfo field ) : void
EnterObject ( object obj, SerializationInfo info ) : void
GetCreationFileMode ( ) : FileMode
HandleResolveAssembly ( object sender, ResolveEventArgs e ) : Assembly
InstallAssemblyResolver ( ) : void
LeaveField ( ) : void
LeaveObject ( ) : void
LoadMainAssembly ( ) : void
LoadMigrationPlan ( ) : void
ReadObject ( ) : object
UninstallAssemblyResolver ( ) : void
WriteObject ( object graph ) : void

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

ChangeType() публичный Метод

public ChangeType ( object value, Type conversionType ) : object
value object
conversionType System.Type
Результат object

GetSerializableFields() публичный Метод

public GetSerializableFields ( Type type ) : System.Reflection.FieldInfo[]
type System.Type
Результат System.Reflection.FieldInfo[]

GetTypeMapping() публичный Метод

public GetTypeMapping ( Type type ) : TypeMapping
type System.Type
Результат TypeMapping

HasInitializers() публичный Метод

public HasInitializers ( Type type ) : bool
type System.Type
Результат bool

Migrate() публичный Метод

public Migrate ( ) : void
Результат void

MigrationContext() публичный Метод

public MigrationContext ( Bamboo.Prevalence.VersionMigration.MigrationProject project ) : System
project Bamboo.Prevalence.VersionMigration.MigrationProject
Результат System

SetCurrentObjectField() публичный Метод

Same as InitializerHelper.SetField(CurrentObject, name, value).
public SetCurrentObjectField ( string name, object value ) : void
name string
value object
Результат void

Trace() публичный Метод

public Trace ( string format ) : void
format string
Результат void