Welcome to mirror list, hosted at ThFree Co, Russian Federation.

IDesignerSerializationManager.cs « System.ComponentModel.Design.Serialization « System « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
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;
	}
}