// System.ComponentModel.Design.Serialization.IDesignerSerializationManager.cs // // Author: // Alejandro Sánchez Acosta // // (C) Alejandro Sánchez Acosta // using System.Collections; using System.Web.UI.Design; namespace System.ComponentModel.Design.Serialization { public interface IDesignerSerializationManager : IServiceProvider { ContextStack Context {get;} PropertyDescriptorCollection Properties {get;} void AddSerializationProvider (IDesignerSerializationProvider provider); object CreateInstance (Type type, ICollection arguments, string name, bool addToContainer); object GetInstance (string name); string GetName (object value); object GetSerializer (Type objectType, Type serializerType); Type GetType (string typeName); void RemoveSerializationProvider (IDesignerSerializationProvider provider); void ReportError (object errorInformation); void SetName (object instance, string name); event ResolveNameEventHandler ResolveName; event EventHandler SerializationComplete; } }