Bamboo.Prevalence.VersionMigration.MigrationPlan.Deserialize C# (CSharp) Метод

Deserialize() приватный Метод

private Deserialize ( MigrationContext context ) : object
context MigrationContext
Результат object
		internal object Deserialize(MigrationContext context)
		{
			FileStream stream = File.OpenRead(context.SourceFile);

			BinaryFormatter formatter = new BinaryFormatter();			
			formatter.SurrogateSelector = new MigrationSurrogateSelector(context);
			formatter.Binder = new MigrationBinder(context);
			formatter.Context = new StreamingContext(StreamingContextStates.Persistence);

			return formatter.Deserialize(stream);
		}
		

Usage Example

Пример #1
0
        private object ReadObject()
        {
            object returnValue = _plan.Deserialize(this);

            if (null != AfterDeserialization)
            {
                AfterDeserialization(this, new AfterDeserializationEventArgs(returnValue));
            }
            return(returnValue);
        }