blob: 718d887e64b98b35ad3055f97e78991ed8fd1293 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
// System.ComponentModel.Design.Serialization.IDesignerSerializationManager.cs
//
// Author:
// Alejandro Sánchez Acosta <raciel@gnome.org>
//
// (C) Alejandro Sánchez Acosta
//
using System.Collections;
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;
}
}
|