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