diff options
Diffstat (limited to 'mcs/class/System/System.ComponentModel.Design.Serialization/IDesignerSerializationManager.cs')
-rw-r--r-- | mcs/class/System/System.ComponentModel.Design.Serialization/IDesignerSerializationManager.cs | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/mcs/class/System/System.ComponentModel.Design.Serialization/IDesignerSerializationManager.cs b/mcs/class/System/System.ComponentModel.Design.Serialization/IDesignerSerializationManager.cs new file mode 100644 index 00000000000..3244a2e234a --- /dev/null +++ b/mcs/class/System/System.ComponentModel.Design.Serialization/IDesignerSerializationManager.cs @@ -0,0 +1,42 @@ +// System.ComponentModel.Design.Serialization.IDesignerSerializationManager.cs +// +// Author: +// Alejandro Sánchez Acosta <raciel@gnome.org> +// +// (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; + } +} |