Bamboo.Prevalence.VersionMigration.MigrationContext.LeaveObject C# (CSharp) Метод

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

private LeaveObject ( ) : void
Результат void
		internal void LeaveObject()
		{
			_objects.Pop();
			_serializationInfo.Pop();			
		}

Usage Example

        public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector)
        {
            _context.EnterObject(obj, info);

            Type        type    = obj.GetType();
            TypeMapping mapping = _context.GetTypeMapping(type);

            IObjectInitializer initializer = mapping.Initializer;

            if (null != initializer)
            {
                initializer.InitializeObject(_context);
            }
            else
            {
                DefaultObjectInitializer.Default.InitializeObject(_context);
            }

            _context.LeaveObject();

            return(null);
        }