Fix bugs in sizing TableLayoutPanel (Xamarin bug 18638)
[mono.git] / mcs / class / System.ComponentModel.Composition / src / ComponentModel / System / ComponentModel / Composition / ReflectionModel / IReflectionPartCreationInfo.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 using System;\r
5 using System.Collections.Generic;\r
6 using System.ComponentModel.Composition.Primitives;\r
7 using System.Reflection;\r
8 using System.Threading;\r
9 \r
10 namespace System.ComponentModel.Composition.ReflectionModel\r
11 {\r
12     internal interface IReflectionPartCreationInfo : ICompositionElement\r
13     {\r
14         Type GetPartType();\r
15         Lazy<Type> GetLazyPartType();\r
16         ConstructorInfo GetConstructor();\r
17         IDictionary<string, object> GetMetadata();\r
18         IEnumerable<ExportDefinition> GetExports();\r
19         IEnumerable<ImportDefinition> GetImports();\r
20         bool IsDisposalRequired { get; }\r
21     }\r
22 }\r