IDesignerSerializationManager.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // System.ComponentModel.Design.Serialization.IDesignerSerializationManager.cs
  2. //
  3. // Author:
  4. // Alejandro Sánchez Acosta <[email protected]>
  5. //
  6. // (C) Alejandro Sánchez Acosta
  7. //
  8. using System.Collections;
  9. using System.Web.UI.Design;
  10. namespace System.ComponentModel.Design.Serialization
  11. {
  12. public interface IDesignerSerializationManager : IServiceProvider
  13. {
  14. ContextStack Context {get;}
  15. PropertyDescriptorCollection Properties {get;}
  16. void AddSerializationProvider (IDesignerSerializationProvider provider);
  17. object CreateInstance (Type type, ICollection arguments, string name, bool addToContainer);
  18. object GetInstance (string name);
  19. string GetName (object value);
  20. object GetSerializer (Type objectType, Type serializerType);
  21. Type GetType (string typeName);
  22. void RemoveSerializationProvider (IDesignerSerializationProvider provider);
  23. void ReportError (object errorInformation);
  24. void SetName (object instance, string name);
  25. event ResolveNameEventHandler ResolveName;
  26. event EventHandler SerializationComplete;
  27. }
  28. }