1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(258))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Microsoft Corporation. All rights reserved.")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.ComponentModel.Composition.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.ComponentModel.Composition.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.0.30319.17020")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.0.30319.17020")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("System.ComponentModel.Composition.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
19 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
20 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
21 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
22 [assembly:System.Security.SecurityCriticalAttribute]
23 namespace System
24 {
25     [System.SerializableAttribute]
26     public partial class Lazy<T, TMetadata> : System.Lazy<T>
27     {
Lazy(System.Func<T> valueFactory, TMetadata metadata)28         public Lazy(System.Func<T> valueFactory, TMetadata metadata) { }
Lazy(System.Func<T> valueFactory, TMetadata metadata, bool isThreadSafe)29         public Lazy(System.Func<T> valueFactory, TMetadata metadata, bool isThreadSafe) { }
Lazy(System.Func<T> valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode)30         public Lazy(System.Func<T> valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode) { }
Lazy(TMetadata metadata)31         public Lazy(TMetadata metadata) { }
Lazy(TMetadata metadata, bool isThreadSafe)32         public Lazy(TMetadata metadata, bool isThreadSafe) { }
Lazy(TMetadata metadata, System.Threading.LazyThreadSafetyMode mode)33         public Lazy(TMetadata metadata, System.Threading.LazyThreadSafetyMode mode) { }
34         public TMetadata Metadata { get { throw null; } }
35     }
36 }
37 namespace System.ComponentModel.Composition
38 {
39     public static partial class AttributedModelServices
40     {
AddExportedValue(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, string contractName, T exportedValue)41         public static System.ComponentModel.Composition.Primitives.ComposablePart AddExportedValue<T>(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, string contractName, T exportedValue) { throw null; }
AddExportedValue(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, T exportedValue)42         public static System.ComponentModel.Composition.Primitives.ComposablePart AddExportedValue<T>(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, T exportedValue) { throw null; }
AddPart(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, object attributedPart)43         public static System.ComponentModel.Composition.Primitives.ComposablePart AddPart(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, object attributedPart) { throw null; }
ComposeExportedValue(this System.ComponentModel.Composition.Hosting.CompositionContainer container, string contractName, T exportedValue)44         public static void ComposeExportedValue<T>(this System.ComponentModel.Composition.Hosting.CompositionContainer container, string contractName, T exportedValue) { }
ComposeExportedValue(this System.ComponentModel.Composition.Hosting.CompositionContainer container, T exportedValue)45         public static void ComposeExportedValue<T>(this System.ComponentModel.Composition.Hosting.CompositionContainer container, T exportedValue) { }
ComposeParts(this System.ComponentModel.Composition.Hosting.CompositionContainer container, params object[] attributedParts)46         public static void ComposeParts(this System.ComponentModel.Composition.Hosting.CompositionContainer container, params object[] attributedParts) { }
CreatePart(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, object attributedPart)47         public static System.ComponentModel.Composition.Primitives.ComposablePart CreatePart(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, object attributedPart) { throw null; }
CreatePart(object attributedPart)48         public static System.ComponentModel.Composition.Primitives.ComposablePart CreatePart(object attributedPart) { throw null; }
CreatePart(object attributedPart, System.Reflection.ReflectionContext reflectionContext)49         public static System.ComponentModel.Composition.Primitives.ComposablePart CreatePart(object attributedPart, System.Reflection.ReflectionContext reflectionContext) { throw null; }
CreatePartDefinition(System.Type type, System.ComponentModel.Composition.Primitives.ICompositionElement origin)50         public static System.ComponentModel.Composition.Primitives.ComposablePartDefinition CreatePartDefinition(System.Type type, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; }
CreatePartDefinition(System.Type type, System.ComponentModel.Composition.Primitives.ICompositionElement origin, bool ensureIsDiscoverable)51         public static System.ComponentModel.Composition.Primitives.ComposablePartDefinition CreatePartDefinition(System.Type type, System.ComponentModel.Composition.Primitives.ICompositionElement origin, bool ensureIsDiscoverable) { throw null; }
Exports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType)52         public static bool Exports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType) { throw null; }
Exports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part)53         public static bool Exports<T>(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part) { throw null; }
GetContractName(System.Type type)54         public static string GetContractName(System.Type type) { throw null; }
GetMetadataView(System.Collections.Generic.IDictionary<string, object> metadata)55         public static TMetadataView GetMetadataView<TMetadataView>(System.Collections.Generic.IDictionary<string, object> metadata) { throw null; }
GetTypeIdentity(System.Reflection.MethodInfo method)56         public static string GetTypeIdentity(System.Reflection.MethodInfo method) { throw null; }
GetTypeIdentity(System.Type type)57         public static string GetTypeIdentity(System.Type type) { throw null; }
Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType)58         public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType) { throw null; }
Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality)59         public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality) { throw null; }
Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part)60         public static bool Imports<T>(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part) { throw null; }
Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality)61         public static bool Imports<T>(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality) { throw null; }
SatisfyImportsOnce(this System.ComponentModel.Composition.ICompositionService compositionService, object attributedPart)62         public static System.ComponentModel.Composition.Primitives.ComposablePart SatisfyImportsOnce(this System.ComponentModel.Composition.ICompositionService compositionService, object attributedPart) { throw null; }
SatisfyImportsOnce(this System.ComponentModel.Composition.ICompositionService compositionService, object attributedPart, System.Reflection.ReflectionContext reflectionContext)63         public static System.ComponentModel.Composition.Primitives.ComposablePart SatisfyImportsOnce(this System.ComponentModel.Composition.ICompositionService compositionService, object attributedPart, System.Reflection.ReflectionContext reflectionContext) { throw null; }
64     }
65     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=true)]
66     public partial class CatalogReflectionContextAttribute : System.Attribute
67     {
CatalogReflectionContextAttribute(System.Type reflectionContextType)68         public CatalogReflectionContextAttribute(System.Type reflectionContextType) { }
CreateReflectionContext()69         public System.Reflection.ReflectionContext CreateReflectionContext() { throw null; }
70     }
71     [System.SerializableAttribute]
72     public partial class ChangeRejectedException : System.ComponentModel.Composition.CompositionException
73     {
ChangeRejectedException()74         public ChangeRejectedException() { }
ChangeRejectedException(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.CompositionError> errors)75         public ChangeRejectedException(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.CompositionError> errors) { }
ChangeRejectedException(string message)76         public ChangeRejectedException(string message) { }
ChangeRejectedException(string message, System.Exception innerException)77         public ChangeRejectedException(string message, System.Exception innerException) { }
78         public override string Message { get { throw null; } }
79     }
80     [System.SerializableAttribute]
81     public partial class CompositionContractMismatchException : System.Exception
82     {
CompositionContractMismatchException()83         public CompositionContractMismatchException() { }
84         [System.Security.SecuritySafeCriticalAttribute]
CompositionContractMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)85         protected CompositionContractMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
CompositionContractMismatchException(string message)86         public CompositionContractMismatchException(string message) { }
CompositionContractMismatchException(string message, System.Exception innerException)87         public CompositionContractMismatchException(string message, System.Exception innerException) { }
88     }
89     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.CompositionErrorDebuggerProxy")]
90     [System.SerializableAttribute]
91     public partial class CompositionError
92     {
CompositionError(string message)93         public CompositionError(string message) { }
CompositionError(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element)94         public CompositionError(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element) { }
CompositionError(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element, System.Exception exception)95         public CompositionError(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element, System.Exception exception) { }
CompositionError(string message, System.Exception exception)96         public CompositionError(string message, System.Exception exception) { }
97         public string Description { get { throw null; } }
98         public System.ComponentModel.Composition.Primitives.ICompositionElement Element { get { throw null; } }
99         public System.Exception Exception { get { throw null; } }
ToString()100         public override string ToString() { throw null; }
101     }
102     [System.Diagnostics.DebuggerDisplayAttribute("{Message}")]
103     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.CompositionExceptionDebuggerProxy")]
104     [System.SerializableAttribute]
105     public partial class CompositionException : System.Exception
106     {
CompositionException()107         public CompositionException() { }
CompositionException(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.CompositionError> errors)108         public CompositionException(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.CompositionError> errors) { }
CompositionException(string message)109         public CompositionException(string message) { }
CompositionException(string message, System.Exception innerException)110         public CompositionException(string message, System.Exception innerException) { }
111         public System.Collections.ObjectModel.ReadOnlyCollection<System.ComponentModel.Composition.CompositionError> Errors { get { throw null; } }
112         public override string Message { get { throw null; } }
113         public System.Collections.ObjectModel.ReadOnlyCollection<System.Exception> RootCauses { get { throw null; } }
114     }
115     public enum CreationPolicy
116     {
117         Any = 0,
118         NonShared = 2,
119         Shared = 1,
120     }
121     [System.AttributeUsageAttribute((System.AttributeTargets)(452), AllowMultiple=true, Inherited=false)]
122     public partial class ExportAttribute : System.Attribute
123     {
ExportAttribute()124         public ExportAttribute() { }
ExportAttribute(string contractName)125         public ExportAttribute(string contractName) { }
ExportAttribute(string contractName, System.Type contractType)126         public ExportAttribute(string contractName, System.Type contractType) { }
ExportAttribute(System.Type contractType)127         public ExportAttribute(System.Type contractType) { }
128         public string ContractName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
129         public System.Type ContractType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
130     }
131     public partial class ExportFactory<T>
132     {
ExportFactory(System.Func<System.Tuple<T, System.Action>> exportLifetimeContextCreator)133         public ExportFactory(System.Func<System.Tuple<T, System.Action>> exportLifetimeContextCreator) { }
CreateExport()134         public System.ComponentModel.Composition.ExportLifetimeContext<T> CreateExport() { throw null; }
135     }
136     public partial class ExportFactory<T, TMetadata> : System.ComponentModel.Composition.ExportFactory<T>
137     {
ExportFactory(System.Func<System.Tuple<T, System.Action>> exportLifetimeContextCreator, TMetadata metadata)138         public ExportFactory(System.Func<System.Tuple<T, System.Action>> exportLifetimeContextCreator, TMetadata metadata) : base (default(System.Func<System.Tuple<T, System.Action>>)) { }
139         public TMetadata Metadata { get { throw null; } }
140     }
141     public sealed partial class ExportLifetimeContext<T> : System.IDisposable
142     {
ExportLifetimeContext(T value, System.Action disposeAction)143         public ExportLifetimeContext(T value, System.Action disposeAction) { }
144         public T Value { get { throw null; } }
Dispose()145         public void Dispose() { }
146     }
147     [System.AttributeUsageAttribute((System.AttributeTargets)(1476), AllowMultiple=true, Inherited=false)]
148     public sealed partial class ExportMetadataAttribute : System.Attribute
149     {
ExportMetadataAttribute(string name, object value)150         public ExportMetadataAttribute(string name, object value) { }
151         public bool IsMultiple { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
152         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
153         public object Value { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
154     }
155     public partial interface ICompositionService
156     {
SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part)157         void SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part);
158     }
159     [System.AttributeUsageAttribute((System.AttributeTargets)(2432), AllowMultiple=false, Inherited=false)]
160     public partial class ImportAttribute : System.Attribute
161     {
ImportAttribute()162         public ImportAttribute() { }
ImportAttribute(string contractName)163         public ImportAttribute(string contractName) { }
ImportAttribute(string contractName, System.Type contractType)164         public ImportAttribute(string contractName, System.Type contractType) { }
ImportAttribute(System.Type contractType)165         public ImportAttribute(System.Type contractType) { }
166         public bool AllowDefault { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
167         public bool AllowRecomposition { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
168         public string ContractName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
169         public System.Type ContractType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
170         public System.ComponentModel.Composition.CreationPolicy RequiredCreationPolicy { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
171         public System.ComponentModel.Composition.ImportSource Source { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
172     }
173     [System.Diagnostics.DebuggerDisplayAttribute("{Message}")]
174     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.ImportCardinalityMismatchExceptionDebuggerProxy")]
175     [System.SerializableAttribute]
176     public partial class ImportCardinalityMismatchException : System.Exception
177     {
ImportCardinalityMismatchException()178         public ImportCardinalityMismatchException() { }
179         [System.Security.SecuritySafeCriticalAttribute]
ImportCardinalityMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)180         protected ImportCardinalityMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
ImportCardinalityMismatchException(string message)181         public ImportCardinalityMismatchException(string message) { }
ImportCardinalityMismatchException(string message, System.Exception innerException)182         public ImportCardinalityMismatchException(string message, System.Exception innerException) { }
183     }
184     [System.AttributeUsageAttribute((System.AttributeTargets)(32), AllowMultiple=false, Inherited=false)]
185     public partial class ImportingConstructorAttribute : System.Attribute
186     {
ImportingConstructorAttribute()187         public ImportingConstructorAttribute() { }
188     }
189     [System.AttributeUsageAttribute((System.AttributeTargets)(2432), AllowMultiple=false, Inherited=false)]
190     public partial class ImportManyAttribute : System.Attribute
191     {
ImportManyAttribute()192         public ImportManyAttribute() { }
ImportManyAttribute(string contractName)193         public ImportManyAttribute(string contractName) { }
ImportManyAttribute(string contractName, System.Type contractType)194         public ImportManyAttribute(string contractName, System.Type contractType) { }
ImportManyAttribute(System.Type contractType)195         public ImportManyAttribute(System.Type contractType) { }
196         public bool AllowRecomposition { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
197         public string ContractName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
198         public System.Type ContractType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
199         public System.ComponentModel.Composition.CreationPolicy RequiredCreationPolicy { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
200         public System.ComponentModel.Composition.ImportSource Source { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
201     }
202     public enum ImportSource
203     {
204         Any = 0,
205         Local = 1,
206         NonLocal = 2,
207     }
208     [System.AttributeUsageAttribute((System.AttributeTargets)(1028), AllowMultiple=true, Inherited=true)]
209     public partial class InheritedExportAttribute : System.ComponentModel.Composition.ExportAttribute
210     {
InheritedExportAttribute()211         public InheritedExportAttribute() { }
InheritedExportAttribute(string contractName)212         public InheritedExportAttribute(string contractName) { }
InheritedExportAttribute(string contractName, System.Type contractType)213         public InheritedExportAttribute(string contractName, System.Type contractType) { }
InheritedExportAttribute(System.Type contractType)214         public InheritedExportAttribute(System.Type contractType) { }
215     }
216     public partial interface IPartImportsSatisfiedNotification
217     {
OnImportsSatisfied()218         void OnImportsSatisfied();
219     }
220     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=true)]
221     public sealed partial class MetadataAttributeAttribute : System.Attribute
222     {
MetadataAttributeAttribute()223         public MetadataAttributeAttribute() { }
224     }
225     [System.AttributeUsageAttribute((System.AttributeTargets)(1024), AllowMultiple=false, Inherited=false)]
226     public sealed partial class MetadataViewImplementationAttribute : System.Attribute
227     {
MetadataViewImplementationAttribute(System.Type implementationType)228         public MetadataViewImplementationAttribute(System.Type implementationType) { }
229         public System.Type ImplementationType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
230     }
231     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
232     public sealed partial class PartCreationPolicyAttribute : System.Attribute
233     {
PartCreationPolicyAttribute(System.ComponentModel.Composition.CreationPolicy creationPolicy)234         public PartCreationPolicyAttribute(System.ComponentModel.Composition.CreationPolicy creationPolicy) { }
235         public System.ComponentModel.Composition.CreationPolicy CreationPolicy { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
236     }
237     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=true, Inherited=false)]
238     public sealed partial class PartMetadataAttribute : System.Attribute
239     {
PartMetadataAttribute(string name, object value)240         public PartMetadataAttribute(string name, object value) { }
241         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
242         public object Value { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
243     }
244     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
245     public sealed partial class PartNotDiscoverableAttribute : System.Attribute
246     {
PartNotDiscoverableAttribute()247         public PartNotDiscoverableAttribute() { }
248     }
249 }
250 namespace System.ComponentModel.Composition.Hosting
251 {
252     public partial class AggregateCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged
253     {
AggregateCatalog()254         public AggregateCatalog() { }
AggregateCatalog(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartCatalog> catalogs)255         public AggregateCatalog(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartCatalog> catalogs) { }
AggregateCatalog(params System.ComponentModel.Composition.Primitives.ComposablePartCatalog[] catalogs)256         public AggregateCatalog(params System.ComponentModel.Composition.Primitives.ComposablePartCatalog[] catalogs) { }
257         public System.Collections.Generic.ICollection<System.ComponentModel.Composition.Primitives.ComposablePartCatalog> Catalogs { get { throw null; } }
258         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changed { add { } remove { } }
259         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changing { add { } remove { } }
Dispose(bool disposing)260         protected override void Dispose(bool disposing) { }
GetEnumerator()261         public override System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition)262         public override System.Collections.Generic.IEnumerable<System.Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; }
OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e)263         protected virtual void OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { }
OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e)264         protected virtual void OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { }
265     }
266     public partial class AggregateExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, System.IDisposable
267     {
AggregateExportProvider(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Hosting.ExportProvider> providers)268         public AggregateExportProvider(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Hosting.ExportProvider> providers) { }
AggregateExportProvider(params System.ComponentModel.Composition.Hosting.ExportProvider[] providers)269         public AggregateExportProvider(params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { }
270         public System.Collections.ObjectModel.ReadOnlyCollection<System.ComponentModel.Composition.Hosting.ExportProvider> Providers { get { throw null; } }
Dispose()271         public void Dispose() { }
Dispose(bool disposing)272         protected virtual void Dispose(bool disposing) { }
GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)273         protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; }
274     }
275     public partial class ApplicationCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Primitives.ICompositionElement
276     {
ApplicationCatalog()277         public ApplicationCatalog() { }
ApplicationCatalog(System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)278         public ApplicationCatalog(System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
ApplicationCatalog(System.Reflection.ReflectionContext reflectionContext)279         public ApplicationCatalog(System.Reflection.ReflectionContext reflectionContext) { }
ApplicationCatalog(System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)280         public ApplicationCatalog(System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
281         string System.ComponentModel.Composition.Primitives.ICompositionElement.DisplayName { get { throw null; } }
282         System.ComponentModel.Composition.Primitives.ICompositionElement System.ComponentModel.Composition.Primitives.ICompositionElement.Origin { get { throw null; } }
Dispose(bool disposing)283         protected override void Dispose(bool disposing) { }
GetEnumerator()284         public override System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition)285         public override System.Collections.Generic.IEnumerable<System.Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; }
ToString()286         public override string ToString() { throw null; }
287     }
288     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Hosting.AssemblyCatalogDebuggerProxy")]
289     public partial class AssemblyCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Primitives.ICompositionElement
290     {
AssemblyCatalog(System.Reflection.Assembly assembly)291         public AssemblyCatalog(System.Reflection.Assembly assembly) { }
AssemblyCatalog(System.Reflection.Assembly assembly, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)292         public AssemblyCatalog(System.Reflection.Assembly assembly, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
AssemblyCatalog(System.Reflection.Assembly assembly, System.Reflection.ReflectionContext reflectionContext)293         public AssemblyCatalog(System.Reflection.Assembly assembly, System.Reflection.ReflectionContext reflectionContext) { }
AssemblyCatalog(System.Reflection.Assembly assembly, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)294         public AssemblyCatalog(System.Reflection.Assembly assembly, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
AssemblyCatalog(string codeBase)295         public AssemblyCatalog(string codeBase) { }
AssemblyCatalog(string codeBase, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)296         public AssemblyCatalog(string codeBase, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
AssemblyCatalog(string codeBase, System.Reflection.ReflectionContext reflectionContext)297         public AssemblyCatalog(string codeBase, System.Reflection.ReflectionContext reflectionContext) { }
AssemblyCatalog(string codeBase, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)298         public AssemblyCatalog(string codeBase, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
299         public System.Reflection.Assembly Assembly { get { throw null; } }
300         string System.ComponentModel.Composition.Primitives.ICompositionElement.DisplayName { get { throw null; } }
301         System.ComponentModel.Composition.Primitives.ICompositionElement System.ComponentModel.Composition.Primitives.ICompositionElement.Origin { get { throw null; } }
Dispose(bool disposing)302         protected override void Dispose(bool disposing) { }
GetEnumerator()303         public override System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition)304         public override System.Collections.Generic.IEnumerable<System.Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; }
ToString()305         public override string ToString() { throw null; }
306     }
307     public partial class AtomicComposition : System.IDisposable
308     {
AtomicComposition()309         public AtomicComposition() { }
AtomicComposition(System.ComponentModel.Composition.Hosting.AtomicComposition outerAtomicComposition)310         public AtomicComposition(System.ComponentModel.Composition.Hosting.AtomicComposition outerAtomicComposition) { }
AddCompleteAction(System.Action completeAction)311         public void AddCompleteAction(System.Action completeAction) { }
AddRevertAction(System.Action revertAction)312         public void AddRevertAction(System.Action revertAction) { }
Complete()313         public void Complete() { }
Dispose()314         public void Dispose() { }
Dispose(bool disposing)315         protected virtual void Dispose(bool disposing) { }
SetValue(object key, object value)316         public void SetValue(object key, object value) { }
TryGetValue(object key, bool localAtomicCompositionOnly, out T value)317         public bool TryGetValue<T>(object key, bool localAtomicCompositionOnly, out T value) { value = default(T); throw null; }
TryGetValue(object key, out T value)318         public bool TryGetValue<T>(object key, out T value) { value = default(T); throw null; }
319     }
320     public partial class CatalogExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, System.IDisposable
321     {
CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog)322         public CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog) { }
CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, bool isThreadSafe)323         public CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, bool isThreadSafe) { }
CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions)324         public CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions) { }
325         public System.ComponentModel.Composition.Primitives.ComposablePartCatalog Catalog { get { throw null; } }
326         public System.ComponentModel.Composition.Hosting.ExportProvider SourceProvider { get { throw null; } set { } }
Dispose()327         public void Dispose() { }
Dispose(bool disposing)328         protected virtual void Dispose(bool disposing) { }
GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)329         protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; }
330     }
331     public static partial class CatalogExtensions
332     {
CreateCompositionService(this System.ComponentModel.Composition.Primitives.ComposablePartCatalog composablePartCatalog)333         public static System.ComponentModel.Composition.Hosting.CompositionService CreateCompositionService(this System.ComponentModel.Composition.Primitives.ComposablePartCatalog composablePartCatalog) { throw null; }
334     }
335     public partial class ComposablePartCatalogChangeEventArgs : System.EventArgs
336     {
ComposablePartCatalogChangeEventArgs(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> addedDefinitions, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> removedDefinitions, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)337         public ComposablePartCatalogChangeEventArgs(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> addedDefinitions, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> removedDefinitions, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { }
338         public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> AddedDefinitions { get { throw null; } }
339         public System.ComponentModel.Composition.Hosting.AtomicComposition AtomicComposition { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
340         public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> RemovedDefinitions { get { throw null; } }
341     }
342     public partial class ComposablePartExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, System.IDisposable
343     {
ComposablePartExportProvider()344         public ComposablePartExportProvider() { }
ComposablePartExportProvider(bool isThreadSafe)345         public ComposablePartExportProvider(bool isThreadSafe) { }
ComposablePartExportProvider(System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions)346         public ComposablePartExportProvider(System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions) { }
347         public System.ComponentModel.Composition.Hosting.ExportProvider SourceProvider { get { throw null; } set { } }
Compose(System.ComponentModel.Composition.Hosting.CompositionBatch batch)348         public void Compose(System.ComponentModel.Composition.Hosting.CompositionBatch batch) { }
Dispose()349         public void Dispose() { }
Dispose(bool disposing)350         protected virtual void Dispose(bool disposing) { }
GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)351         protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; }
352     }
353     public partial class CompositionBatch
354     {
CompositionBatch()355         public CompositionBatch() { }
CompositionBatch(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePart> partsToAdd, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePart> partsToRemove)356         public CompositionBatch(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePart> partsToAdd, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePart> partsToRemove) { }
357         public System.Collections.ObjectModel.ReadOnlyCollection<System.ComponentModel.Composition.Primitives.ComposablePart> PartsToAdd { get { throw null; } }
358         public System.Collections.ObjectModel.ReadOnlyCollection<System.ComponentModel.Composition.Primitives.ComposablePart> PartsToRemove { get { throw null; } }
AddExport(System.ComponentModel.Composition.Primitives.Export export)359         public System.ComponentModel.Composition.Primitives.ComposablePart AddExport(System.ComponentModel.Composition.Primitives.Export export) { throw null; }
AddPart(System.ComponentModel.Composition.Primitives.ComposablePart part)360         public void AddPart(System.ComponentModel.Composition.Primitives.ComposablePart part) { }
RemovePart(System.ComponentModel.Composition.Primitives.ComposablePart part)361         public void RemovePart(System.ComponentModel.Composition.Primitives.ComposablePart part) { }
362     }
363     public static partial class CompositionConstants
364     {
365         public const string ExportTypeIdentityMetadataName = "ExportTypeIdentity";
366         public const string GenericContractMetadataName = "System.ComponentModel.Composition.GenericContractName";
367         public const string GenericParametersMetadataName = "System.ComponentModel.Composition.GenericParameters";
368         public const string ImportSourceMetadataName = "System.ComponentModel.Composition.ImportSource";
369         public const string IsGenericPartMetadataName = "System.ComponentModel.Composition.IsGenericPart";
370         public const string PartCreationPolicyMetadataName = "System.ComponentModel.Composition.CreationPolicy";
371     }
372     public partial class CompositionContainer : System.ComponentModel.Composition.Hosting.ExportProvider, System.ComponentModel.Composition.ICompositionService, System.IDisposable
373     {
CompositionContainer()374         public CompositionContainer() { }
CompositionContainer(System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers)375         public CompositionContainer(System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { }
CompositionContainer(params System.ComponentModel.Composition.Hosting.ExportProvider[] providers)376         public CompositionContainer(params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { }
CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, bool isThreadSafe, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers)377         public CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, bool isThreadSafe, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { }
CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers)378         public CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { }
CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers)379         public CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { }
380         public System.ComponentModel.Composition.Primitives.ComposablePartCatalog Catalog { get { throw null; } }
381         public System.Collections.ObjectModel.ReadOnlyCollection<System.ComponentModel.Composition.Hosting.ExportProvider> Providers { get { throw null; } }
Compose(System.ComponentModel.Composition.Hosting.CompositionBatch batch)382         public void Compose(System.ComponentModel.Composition.Hosting.CompositionBatch batch) { }
Dispose()383         public void Dispose() { }
Dispose(bool disposing)384         protected virtual void Dispose(bool disposing) { }
GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)385         protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; }
ReleaseExport(System.ComponentModel.Composition.Primitives.Export export)386         public void ReleaseExport(System.ComponentModel.Composition.Primitives.Export export) { }
ReleaseExports(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports)387         public void ReleaseExports(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports) { }
ReleaseExports(System.Collections.Generic.IEnumerable<System.Lazy<T>> exports)388         public void ReleaseExports<T>(System.Collections.Generic.IEnumerable<System.Lazy<T>> exports) { }
ReleaseExports(System.Collections.Generic.IEnumerable<System.Lazy<T, TMetadataView>> exports)389         public void ReleaseExports<T, TMetadataView>(System.Collections.Generic.IEnumerable<System.Lazy<T, TMetadataView>> exports) { }
ReleaseExport(System.Lazy<T> export)390         public void ReleaseExport<T>(System.Lazy<T> export) { }
SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part)391         public void SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part) { }
392     }
393     [System.FlagsAttribute]
394     public enum CompositionOptions
395     {
396         Default = 0,
397         DisableSilentRejection = 1,
398         ExportCompositionService = 4,
399         IsThreadSafe = 2,
400     }
401     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Hosting.CompositionScopeDefinitionDebuggerProxy")]
402     public partial class CompositionScopeDefinition : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged
403     {
CompositionScopeDefinition()404         protected CompositionScopeDefinition() { }
CompositionScopeDefinition(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Hosting.CompositionScopeDefinition> children)405         public CompositionScopeDefinition(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Hosting.CompositionScopeDefinition> children) { }
CompositionScopeDefinition(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Hosting.CompositionScopeDefinition> children, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> publicSurface)406         public CompositionScopeDefinition(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Hosting.CompositionScopeDefinition> children, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> publicSurface) { }
407         public virtual System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Hosting.CompositionScopeDefinition> Children { get { throw null; } }
408         public virtual System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> PublicSurface { get { throw null; } }
409         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changed { add { } remove { } }
410         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changing { add { } remove { } }
Dispose(bool disposing)411         protected override void Dispose(bool disposing) { }
GetEnumerator()412         public override System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition)413         public override System.Collections.Generic.IEnumerable<System.Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; }
OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e)414         protected virtual void OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { }
OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e)415         protected virtual void OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { }
416     }
417     public partial class CompositionService : System.ComponentModel.Composition.ICompositionService, System.IDisposable
418     {
CompositionService()419         internal CompositionService() { }
Dispose()420         public void Dispose() { }
SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part)421         public void SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part) { }
422     }
423     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Hosting.DirectoryCatalog.DirectoryCatalogDebuggerProxy")]
424     public partial class DirectoryCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged, System.ComponentModel.Composition.Primitives.ICompositionElement
425     {
DirectoryCatalog(string path)426         public DirectoryCatalog(string path) { }
DirectoryCatalog(string path, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)427         public DirectoryCatalog(string path, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
DirectoryCatalog(string path, System.Reflection.ReflectionContext reflectionContext)428         public DirectoryCatalog(string path, System.Reflection.ReflectionContext reflectionContext) { }
DirectoryCatalog(string path, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)429         public DirectoryCatalog(string path, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
DirectoryCatalog(string path, string searchPattern)430         public DirectoryCatalog(string path, string searchPattern) { }
DirectoryCatalog(string path, string searchPattern, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)431         public DirectoryCatalog(string path, string searchPattern, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
DirectoryCatalog(string path, string searchPattern, System.Reflection.ReflectionContext reflectionContext)432         public DirectoryCatalog(string path, string searchPattern, System.Reflection.ReflectionContext reflectionContext) { }
DirectoryCatalog(string path, string searchPattern, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)433         public DirectoryCatalog(string path, string searchPattern, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
434         public string FullPath { get { throw null; } }
435         public System.Collections.ObjectModel.ReadOnlyCollection<string> LoadedFiles { get { throw null; } }
436         public string Path { get { throw null; } }
437         public string SearchPattern { get { throw null; } }
438         string System.ComponentModel.Composition.Primitives.ICompositionElement.DisplayName { get { throw null; } }
439         System.ComponentModel.Composition.Primitives.ICompositionElement System.ComponentModel.Composition.Primitives.ICompositionElement.Origin { get { throw null; } }
440         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changed { add { } remove { } }
441         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changing { add { } remove { } }
Dispose(bool disposing)442         protected override void Dispose(bool disposing) { }
GetEnumerator()443         public override System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition)444         public override System.Collections.Generic.IEnumerable<System.Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; }
OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e)445         protected virtual void OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { }
OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e)446         protected virtual void OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { }
Refresh()447         public void Refresh() { }
ToString()448         public override string ToString() { throw null; }
449     }
450     public abstract partial class ExportProvider
451     {
ExportProvider()452         protected ExportProvider() { }
453         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs> ExportsChanged { add { } remove { } }
454         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs> ExportsChanging { add { } remove { } }
GetExportedValueOrDefault()455         public T GetExportedValueOrDefault<T>() { throw null; }
GetExportedValueOrDefault(string contractName)456         public T GetExportedValueOrDefault<T>(string contractName) { throw null; }
GetExportedValues()457         public System.Collections.Generic.IEnumerable<T> GetExportedValues<T>() { throw null; }
GetExportedValues(string contractName)458         public System.Collections.Generic.IEnumerable<T> GetExportedValues<T>(string contractName) { throw null; }
GetExportedValue()459         public T GetExportedValue<T>() { throw null; }
GetExportedValue(string contractName)460         public T GetExportedValue<T>(string contractName) { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition)461         public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)462         public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; }
GetExports(System.Type type, System.Type metadataViewType, string contractName)463         public System.Collections.Generic.IEnumerable<System.Lazy<object, object>> GetExports(System.Type type, System.Type metadataViewType, string contractName) { throw null; }
GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)464         protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
GetExports()465         public System.Collections.Generic.IEnumerable<System.Lazy<T>> GetExports<T>() { throw null; }
GetExports(string contractName)466         public System.Collections.Generic.IEnumerable<System.Lazy<T>> GetExports<T>(string contractName) { throw null; }
GetExports()467         public System.Collections.Generic.IEnumerable<System.Lazy<T, TMetadataView>> GetExports<T, TMetadataView>() { throw null; }
GetExports(string contractName)468         public System.Collections.Generic.IEnumerable<System.Lazy<T, TMetadataView>> GetExports<T, TMetadataView>(string contractName) { throw null; }
GetExport()469         public System.Lazy<T> GetExport<T>() { throw null; }
GetExport(string contractName)470         public System.Lazy<T> GetExport<T>(string contractName) { throw null; }
GetExport()471         public System.Lazy<T, TMetadataView> GetExport<T, TMetadataView>() { throw null; }
GetExport(string contractName)472         public System.Lazy<T, TMetadataView> GetExport<T, TMetadataView>(string contractName) { throw null; }
OnExportsChanged(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs e)473         protected virtual void OnExportsChanged(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs e) { }
OnExportsChanging(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs e)474         protected virtual void OnExportsChanging(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs e) { }
TryGetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition, out System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports)475         public bool TryGetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition, out System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports) { exports = default(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>); throw null; }
476     }
477     public partial class ExportsChangeEventArgs : System.EventArgs
478     {
ExportsChangeEventArgs(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> addedExports, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> removedExports, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)479         public ExportsChangeEventArgs(System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> addedExports, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> removedExports, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { }
480         public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> AddedExports { get { throw null; } }
481         public System.ComponentModel.Composition.Hosting.AtomicComposition AtomicComposition { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
482         public System.Collections.Generic.IEnumerable<string> ChangedContractNames { get { throw null; } }
483         public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> RemovedExports { get { throw null; } }
484     }
485     public partial class FilteredCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged
486     {
FilteredCatalog(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Func<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, bool> filter)487         public FilteredCatalog(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Func<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, bool> filter) { }
488         public System.ComponentModel.Composition.Hosting.FilteredCatalog Complement { get { throw null; } }
489         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changed { add { } remove { } }
490         public event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changing { add { } remove { } }
Dispose(bool disposing)491         protected override void Dispose(bool disposing) { }
GetEnumerator()492         public override System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition)493         public override System.Collections.Generic.IEnumerable<System.Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; }
IncludeDependencies()494         public System.ComponentModel.Composition.Hosting.FilteredCatalog IncludeDependencies() { throw null; }
IncludeDependencies(System.Func<System.ComponentModel.Composition.Primitives.ImportDefinition, bool> importFilter)495         public System.ComponentModel.Composition.Hosting.FilteredCatalog IncludeDependencies(System.Func<System.ComponentModel.Composition.Primitives.ImportDefinition, bool> importFilter) { throw null; }
IncludeDependents()496         public System.ComponentModel.Composition.Hosting.FilteredCatalog IncludeDependents() { throw null; }
IncludeDependents(System.Func<System.ComponentModel.Composition.Primitives.ImportDefinition, bool> importFilter)497         public System.ComponentModel.Composition.Hosting.FilteredCatalog IncludeDependents(System.Func<System.ComponentModel.Composition.Primitives.ImportDefinition, bool> importFilter) { throw null; }
OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e)498         protected virtual void OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { }
OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e)499         protected virtual void OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { }
500     }
501     public partial class ImportEngine : System.ComponentModel.Composition.ICompositionService, System.IDisposable
502     {
ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider)503         public ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider) { }
ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider, bool isThreadSafe)504         public ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider, bool isThreadSafe) { }
ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions)505         public ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions) { }
Dispose()506         public void Dispose() { }
Dispose(bool disposing)507         protected virtual void Dispose(bool disposing) { }
PreviewImports(System.ComponentModel.Composition.Primitives.ComposablePart part, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)508         public void PreviewImports(System.ComponentModel.Composition.Primitives.ComposablePart part, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { }
ReleaseImports(System.ComponentModel.Composition.Primitives.ComposablePart part, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition)509         public void ReleaseImports(System.ComponentModel.Composition.Primitives.ComposablePart part, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { }
SatisfyImports(System.ComponentModel.Composition.Primitives.ComposablePart part)510         public void SatisfyImports(System.ComponentModel.Composition.Primitives.ComposablePart part) { }
SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part)511         public void SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part) { }
512     }
513     public partial interface INotifyComposablePartCatalogChanged
514     {
515         event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changed;
516         event System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changing;
517     }
518     public static partial class ScopingExtensions
519     {
ContainsPartMetadataWithKey(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string key)520         public static bool ContainsPartMetadataWithKey(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string key) { throw null; }
ContainsPartMetadata(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string key, T value)521         public static bool ContainsPartMetadata<T>(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string key, T value) { throw null; }
Exports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName)522         public static bool Exports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName) { throw null; }
Filter(this System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Func<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, bool> filter)523         public static System.ComponentModel.Composition.Hosting.FilteredCatalog Filter(this System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Func<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, bool> filter) { throw null; }
Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName)524         public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName) { throw null; }
Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality)525         public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality) { throw null; }
526     }
527     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Primitives.ComposablePartCatalogDebuggerProxy")]
528     public partial class TypeCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Primitives.ICompositionElement
529     {
TypeCatalog(System.Collections.Generic.IEnumerable<System.Type> types)530         public TypeCatalog(System.Collections.Generic.IEnumerable<System.Type> types) { }
TypeCatalog(System.Collections.Generic.IEnumerable<System.Type> types, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)531         public TypeCatalog(System.Collections.Generic.IEnumerable<System.Type> types, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
TypeCatalog(System.Collections.Generic.IEnumerable<System.Type> types, System.Reflection.ReflectionContext reflectionContext)532         public TypeCatalog(System.Collections.Generic.IEnumerable<System.Type> types, System.Reflection.ReflectionContext reflectionContext) { }
TypeCatalog(System.Collections.Generic.IEnumerable<System.Type> types, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin)533         public TypeCatalog(System.Collections.Generic.IEnumerable<System.Type> types, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { }
TypeCatalog(params System.Type[] types)534         public TypeCatalog(params System.Type[] types) { }
535         string System.ComponentModel.Composition.Primitives.ICompositionElement.DisplayName { get { throw null; } }
536         System.ComponentModel.Composition.Primitives.ICompositionElement System.ComponentModel.Composition.Primitives.ICompositionElement.Origin { get { throw null; } }
Dispose(bool disposing)537         protected override void Dispose(bool disposing) { }
GetEnumerator()538         public override System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() { throw null; }
ToString()539         public override string ToString() { throw null; }
540     }
541 }
542 namespace System.ComponentModel.Composition.Primitives
543 {
544     public abstract partial class ComposablePart
545     {
ComposablePart()546         protected ComposablePart() { }
547         public abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> ExportDefinitions { get; }
548         public abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ImportDefinition> ImportDefinitions { get; }
549         public virtual System.Collections.Generic.IDictionary<string, object> Metadata { get { throw null; } }
Activate()550         public virtual void Activate() { }
GetExportedValue(System.ComponentModel.Composition.Primitives.ExportDefinition definition)551         public abstract object GetExportedValue(System.ComponentModel.Composition.Primitives.ExportDefinition definition);
SetImport(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports)552         public abstract void SetImport(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports);
553     }
554     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Primitives.ComposablePartCatalogDebuggerProxy")]
555     public abstract partial class ComposablePartCatalog : System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartDefinition>, System.Collections.IEnumerable, System.IDisposable
556     {
ComposablePartCatalog()557         protected ComposablePartCatalog() { }
558         [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
559         public virtual System.Linq.IQueryable<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> Parts { get { throw null; } }
Dispose()560         public void Dispose() { }
Dispose(bool disposing)561         protected virtual void Dispose(bool disposing) { }
GetEnumerator()562         public virtual System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() { throw null; }
GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition)563         public virtual System.Collections.Generic.IEnumerable<System.Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition, System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; }
System.Collections.IEnumerable.GetEnumerator()564         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
565     }
566     public abstract partial class ComposablePartDefinition
567     {
ComposablePartDefinition()568         protected ComposablePartDefinition() { }
569         public abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> ExportDefinitions { get; }
570         public abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ImportDefinition> ImportDefinitions { get; }
571         public virtual System.Collections.Generic.IDictionary<string, object> Metadata { get { throw null; } }
CreatePart()572         public abstract System.ComponentModel.Composition.Primitives.ComposablePart CreatePart();
573     }
574     [System.Diagnostics.DebuggerDisplayAttribute("{Message}")]
575     [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Primitives.ComposablePartExceptionDebuggerProxy")]
576     [System.SerializableAttribute]
577     public partial class ComposablePartException : System.Exception
578     {
ComposablePartException()579         public ComposablePartException() { }
580         [System.Security.SecuritySafeCriticalAttribute]
ComposablePartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)581         protected ComposablePartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
ComposablePartException(string message)582         public ComposablePartException(string message) { }
ComposablePartException(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element)583         public ComposablePartException(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element) { }
ComposablePartException(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element, System.Exception innerException)584         public ComposablePartException(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element, System.Exception innerException) { }
ComposablePartException(string message, System.Exception innerException)585         public ComposablePartException(string message, System.Exception innerException) { }
586         public System.ComponentModel.Composition.Primitives.ICompositionElement Element { get { throw null; } }
587         [System.Security.SecurityCriticalAttribute]
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)588         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
589     }
590     public partial class ContractBasedImportDefinition : System.ComponentModel.Composition.Primitives.ImportDefinition
591     {
ContractBasedImportDefinition()592         protected ContractBasedImportDefinition() { }
ContractBasedImportDefinition(string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy)593         public ContractBasedImportDefinition(string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy) { }
ContractBasedImportDefinition(string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string, object> metadata)594         public ContractBasedImportDefinition(string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string, object> metadata) { }
595         public override System.Linq.Expressions.Expression<System.Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> Constraint { get { throw null; } }
596         public virtual System.ComponentModel.Composition.CreationPolicy RequiredCreationPolicy { get { throw null; } }
597         public virtual System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> RequiredMetadata { get { throw null; } }
598         public virtual string RequiredTypeIdentity { get { throw null; } }
IsConstraintSatisfiedBy(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition)599         public override bool IsConstraintSatisfiedBy(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition) { throw null; }
ToString()600         public override string ToString() { throw null; }
601     }
602     public partial class Export
603     {
Export()604         protected Export() { }
Export(System.ComponentModel.Composition.Primitives.ExportDefinition definition, System.Func<object> exportedValueGetter)605         public Export(System.ComponentModel.Composition.Primitives.ExportDefinition definition, System.Func<object> exportedValueGetter) { }
Export(string contractName, System.Collections.Generic.IDictionary<string, object> metadata, System.Func<object> exportedValueGetter)606         public Export(string contractName, System.Collections.Generic.IDictionary<string, object> metadata, System.Func<object> exportedValueGetter) { }
Export(string contractName, System.Func<object> exportedValueGetter)607         public Export(string contractName, System.Func<object> exportedValueGetter) { }
608         public virtual System.ComponentModel.Composition.Primitives.ExportDefinition Definition { get { throw null; } }
609         public System.Collections.Generic.IDictionary<string, object> Metadata { get { throw null; } }
610         public object Value { get { throw null; } }
GetExportedValueCore()611         protected virtual object GetExportedValueCore() { throw null; }
612     }
613     public partial class ExportDefinition
614     {
ExportDefinition()615         protected ExportDefinition() { }
ExportDefinition(string contractName, System.Collections.Generic.IDictionary<string, object> metadata)616         public ExportDefinition(string contractName, System.Collections.Generic.IDictionary<string, object> metadata) { }
617         public virtual string ContractName { get { throw null; } }
618         public virtual System.Collections.Generic.IDictionary<string, object> Metadata { get { throw null; } }
ToString()619         public override string ToString() { throw null; }
620     }
621     public partial class ExportedDelegate
622     {
ExportedDelegate()623         protected ExportedDelegate() { }
ExportedDelegate(object instance, System.Reflection.MethodInfo method)624         public ExportedDelegate(object instance, System.Reflection.MethodInfo method) { }
CreateDelegate(System.Type delegateType)625         public virtual System.Delegate CreateDelegate(System.Type delegateType) { throw null; }
626     }
627     public partial interface ICompositionElement
628     {
629         string DisplayName { get; }
630         System.ComponentModel.Composition.Primitives.ICompositionElement Origin { get; }
631     }
632     public enum ImportCardinality
633     {
634         ExactlyOne = 1,
635         ZeroOrMore = 2,
636         ZeroOrOne = 0,
637     }
638     public partial class ImportDefinition
639     {
ImportDefinition()640         protected ImportDefinition() { }
ImportDefinition(System.Linq.Expressions.Expression<System.Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite)641         public ImportDefinition(System.Linq.Expressions.Expression<System.Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite) { }
ImportDefinition(System.Linq.Expressions.Expression<System.Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string, object> metadata)642         public ImportDefinition(System.Linq.Expressions.Expression<System.Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string, object> metadata) { }
643         public virtual System.ComponentModel.Composition.Primitives.ImportCardinality Cardinality { get { throw null; } }
644         public virtual System.Linq.Expressions.Expression<System.Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> Constraint { get { throw null; } }
645         public virtual string ContractName { get { throw null; } }
646         public virtual bool IsPrerequisite { get { throw null; } }
647         public virtual bool IsRecomposable { get { throw null; } }
648         public virtual System.Collections.Generic.IDictionary<string, object> Metadata { get { throw null; } }
IsConstraintSatisfiedBy(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition)649         public virtual bool IsConstraintSatisfiedBy(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition) { throw null; }
ToString()650         public override string ToString() { throw null; }
651     }
652 }
653 namespace System.ComponentModel.Composition.ReflectionModel
654 {
655     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
656     public partial struct LazyMemberInfo
657     {
LazyMemberInfoSystem.ComponentModel.Composition.ReflectionModel.LazyMemberInfo658         public LazyMemberInfo(System.Reflection.MemberInfo member) { throw null;}
LazyMemberInfoSystem.ComponentModel.Composition.ReflectionModel.LazyMemberInfo659         public LazyMemberInfo(System.Reflection.MemberTypes memberType, System.Func<System.Reflection.MemberInfo[]> accessorsCreator) { throw null;}
LazyMemberInfoSystem.ComponentModel.Composition.ReflectionModel.LazyMemberInfo660         public LazyMemberInfo(System.Reflection.MemberTypes memberType, params System.Reflection.MemberInfo[] accessors) { throw null;}
661         public System.Reflection.MemberTypes MemberType { get { throw null; } }
EqualsSystem.ComponentModel.Composition.ReflectionModel.LazyMemberInfo662         public override bool Equals(object obj) { throw null; }
GetAccessorsSystem.ComponentModel.Composition.ReflectionModel.LazyMemberInfo663         public System.Reflection.MemberInfo[] GetAccessors() { throw null; }
GetHashCodeSystem.ComponentModel.Composition.ReflectionModel.LazyMemberInfo664         public override int GetHashCode() { throw null; }
operator ==System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo665         public static bool operator ==(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo left, System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo right) { throw null; }
operator !=System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo666         public static bool operator !=(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo left, System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo right) { throw null; }
667     }
668     public static partial class ReflectionModelServices
669     {
CreateExportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo exportingMember, string contractName, System.Lazy<System.Collections.Generic.IDictionary<string, object>> metadata, System.ComponentModel.Composition.Primitives.ICompositionElement origin)670         public static System.ComponentModel.Composition.Primitives.ExportDefinition CreateExportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo exportingMember, string contractName, System.Lazy<System.Collections.Generic.IDictionary<string, object>> metadata, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; }
CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string, object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin)671         public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string, object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; }
CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string, object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin)672         public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string, object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; }
CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin)673         public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; }
CreateImportDefinition(System.Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string, object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin)674         public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string, object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; }
CreateImportDefinition(System.Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin)675         public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, System.Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; }
CreatePartDefinition(System.Lazy<System.Type> partType, bool isDisposalRequired, System.Lazy<System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ImportDefinition>> imports, System.Lazy<System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition>> exports, System.Lazy<System.Collections.Generic.IDictionary<string, object>> metadata, System.ComponentModel.Composition.Primitives.ICompositionElement origin)676         public static System.ComponentModel.Composition.Primitives.ComposablePartDefinition CreatePartDefinition(System.Lazy<System.Type> partType, bool isDisposalRequired, System.Lazy<System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ImportDefinition>> imports, System.Lazy<System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition>> exports, System.Lazy<System.Collections.Generic.IDictionary<string, object>> metadata, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; }
GetExportFactoryProductImportDefinition(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition)677         public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition GetExportFactoryProductImportDefinition(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; }
GetExportingMember(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition)678         public static System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo GetExportingMember(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition) { throw null; }
GetImportingMember(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition)679         public static System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo GetImportingMember(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; }
GetImportingParameter(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition)680         public static System.Lazy<System.Reflection.ParameterInfo> GetImportingParameter(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; }
GetPartType(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition)681         public static System.Lazy<System.Type> GetPartType(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition) { throw null; }
IsDisposalRequired(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition)682         public static bool IsDisposalRequired(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition) { throw null; }
IsExportFactoryImportDefinition(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition)683         public static bool IsExportFactoryImportDefinition(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; }
IsImportingParameter(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition)684         public static bool IsImportingParameter(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; }
TryMakeGenericPartDefinition(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, System.Collections.Generic.IEnumerable<System.Type> genericParameters, out System.ComponentModel.Composition.Primitives.ComposablePartDefinition specialization)685         public static bool TryMakeGenericPartDefinition(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, System.Collections.Generic.IEnumerable<System.Type> genericParameters, out System.ComponentModel.Composition.Primitives.ComposablePartDefinition specialization) { specialization = default(System.ComponentModel.Composition.Primitives.ComposablePartDefinition); throw null; }
686     }
687 }
688