// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")] [assembly:System.CLSCompliantAttribute(true)] [assembly:System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")] [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Microsoft Corporation. All rights reserved.")] [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.ComponentModel.Composition.dll")] [assembly:System.Reflection.AssemblyDescriptionAttribute("System.ComponentModel.Composition.dll")] [assembly:System.Reflection.AssemblyFileVersionAttribute("4.6.57.0")] [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.6.57.0")] [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")] [assembly:System.Reflection.AssemblyTitleAttribute("System.ComponentModel.Composition.dll")] [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")] [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")] [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)] [assembly:System.Runtime.CompilerServices.InternalsVisibleToAttribute("net_4_x_System.ComponentModel.Composition_xunit-test, PublicKey=002400000480000094000000060200000024000052534131000400000100010079159977d2d03a8e6bea7a2e74e8d1afcc93e8851974952bb480a12c9134474d04062447c37e0e68c080536fcf3c3fbe2ff9c979ce998475e506e8ce82dd5b0f350dc10e93bf2eeecf874b24770c5081dbea7447fddafa277b22de47d6ffea449674a4f9fccf84d15069089380284dbdd35f46cdff12a1bd78e4ef0065d016df")] [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)] [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly:System.Security.AllowPartiallyTrustedCallersAttribute] [assembly:System.Security.SecurityCriticalAttribute] namespace System { [System.SerializableAttribute] public partial class Lazy : System.Lazy { public Lazy(System.Func valueFactory, TMetadata metadata) { } public Lazy(System.Func valueFactory, TMetadata metadata, bool isThreadSafe) { } public Lazy(System.Func valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode) { } public Lazy(TMetadata metadata) { } public Lazy(TMetadata metadata, bool isThreadSafe) { } public Lazy(TMetadata metadata, System.Threading.LazyThreadSafetyMode mode) { } public TMetadata Metadata { get { throw null; } } } } namespace System.ComponentModel.Composition { public static partial class AttributedModelServices { public static System.ComponentModel.Composition.Primitives.ComposablePart AddExportedValue(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, string contractName, T exportedValue) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePart AddExportedValue(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, T exportedValue) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePart AddPart(this System.ComponentModel.Composition.Hosting.CompositionBatch batch, object attributedPart) { throw null; } public static void ComposeExportedValue(this System.ComponentModel.Composition.Hosting.CompositionContainer container, string contractName, T exportedValue) { } public static void ComposeExportedValue(this System.ComponentModel.Composition.Hosting.CompositionContainer container, T exportedValue) { } public static void ComposeParts(this System.ComponentModel.Composition.Hosting.CompositionContainer container, params object[] attributedParts) { } public static System.ComponentModel.Composition.Primitives.ComposablePart CreatePart(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, object attributedPart) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePart CreatePart(object attributedPart) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePart CreatePart(object attributedPart, System.Reflection.ReflectionContext reflectionContext) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePartDefinition CreatePartDefinition(System.Type type, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePartDefinition CreatePartDefinition(System.Type type, System.ComponentModel.Composition.Primitives.ICompositionElement origin, bool ensureIsDiscoverable) { throw null; } public static bool Exports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType) { throw null; } public static bool Exports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part) { throw null; } public static string GetContractName(System.Type type) { throw null; } public static TMetadataView GetMetadataView(System.Collections.Generic.IDictionary metadata) { throw null; } public static string GetTypeIdentity(System.Reflection.MethodInfo method) { throw null; } public static string GetTypeIdentity(System.Type type) { throw null; } public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType) { throw null; } public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.Type contractType, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality) { throw null; } public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part) { throw null; } public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePart SatisfyImportsOnce(this System.ComponentModel.Composition.ICompositionService compositionService, object attributedPart) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePart SatisfyImportsOnce(this System.ComponentModel.Composition.ICompositionService compositionService, object attributedPart, System.Reflection.ReflectionContext reflectionContext) { throw null; } } [System.AttributeUsageAttribute(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=true)] public partial class CatalogReflectionContextAttribute : System.Attribute { public CatalogReflectionContextAttribute(System.Type reflectionContextType) { } public System.Reflection.ReflectionContext CreateReflectionContext() { throw null; } } [System.SerializableAttribute] public partial class ChangeRejectedException : System.ComponentModel.Composition.CompositionException { public ChangeRejectedException() { } public ChangeRejectedException(System.Collections.Generic.IEnumerable errors) { } public ChangeRejectedException(string message) { } public ChangeRejectedException(string message, System.Exception innerException) { } public override string Message { get { throw null; } } } [System.SerializableAttribute] public partial class CompositionContractMismatchException : System.Exception { public CompositionContractMismatchException() { } [System.Security.SecuritySafeCriticalAttribute] protected CompositionContractMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } public CompositionContractMismatchException(string message) { } public CompositionContractMismatchException(string message, System.Exception innerException) { } } [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.CompositionErrorDebuggerProxy")] [System.SerializableAttribute] public partial class CompositionError { public CompositionError(string message) { } public CompositionError(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element) { } public CompositionError(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element, System.Exception exception) { } public CompositionError(string message, System.Exception exception) { } public string Description { get { throw null; } } public System.ComponentModel.Composition.Primitives.ICompositionElement Element { get { throw null; } } public System.Exception Exception { get { throw null; } } public override string ToString() { throw null; } } [System.Diagnostics.DebuggerDisplayAttribute("{Message}")] [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.CompositionExceptionDebuggerProxy")] [System.SerializableAttribute] public partial class CompositionException : System.Exception { public CompositionException() { } public CompositionException(System.Collections.Generic.IEnumerable errors) { } public CompositionException(string message) { } public CompositionException(string message, System.Exception innerException) { } public System.Collections.ObjectModel.ReadOnlyCollection Errors { get { throw null; } } public override string Message { get { throw null; } } } public enum CreationPolicy { Any = 0, NewScope = 3, NonShared = 2, Shared = 1, } [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=true, Inherited=false)] public partial class ExportAttribute : System.Attribute { public ExportAttribute() { } public ExportAttribute(string contractName) { } public ExportAttribute(string contractName, System.Type contractType) { } public ExportAttribute(System.Type contractType) { } public string ContractName { get { throw null; } } public System.Type ContractType { get { throw null; } } } public partial class ExportFactory { public ExportFactory(System.Func> exportLifetimeContextCreator) { } public System.ComponentModel.Composition.ExportLifetimeContext CreateExport() { throw null; } protected virtual bool OnFilterScopedCatalog(System.ComponentModel.Composition.Primitives.ComposablePartDefinition composablePartDefinition) { throw null; } } public partial class ExportFactory : System.ComponentModel.Composition.ExportFactory { public ExportFactory(System.Func> exportLifetimeContextCreator, TMetadata metadata) : base (default(System.Func>)) { } public TMetadata Metadata { get { throw null; } } } public sealed partial class ExportLifetimeContext : System.IDisposable { public ExportLifetimeContext(T value, System.Action disposeAction) { } public T Value { get { throw null; } } public void Dispose() { } } [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=true, Inherited=false)] public sealed partial class ExportMetadataAttribute : System.Attribute { public ExportMetadataAttribute(string name, object value) { } public bool IsMultiple { get { throw null; } set { } } public string Name { get { throw null; } } public object Value { get { throw null; } } } public partial interface ICompositionService { void SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part); } [System.AttributeUsageAttribute(System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)] public partial class ImportAttribute : System.Attribute { public ImportAttribute() { } public ImportAttribute(string contractName) { } public ImportAttribute(string contractName, System.Type contractType) { } public ImportAttribute(System.Type contractType) { } public bool AllowDefault { get { throw null; } set { } } public bool AllowRecomposition { get { throw null; } set { } } public string ContractName { get { throw null; } } public System.Type ContractType { get { throw null; } } public System.ComponentModel.Composition.CreationPolicy RequiredCreationPolicy { get { throw null; } set { } } public System.ComponentModel.Composition.ImportSource Source { get { throw null; } set { } } } [System.Diagnostics.DebuggerDisplayAttribute("{Message}")] [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.ImportCardinalityMismatchExceptionDebuggerProxy")] [System.SerializableAttribute] public partial class ImportCardinalityMismatchException : System.Exception { public ImportCardinalityMismatchException() { } [System.Security.SecuritySafeCriticalAttribute] protected ImportCardinalityMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } public ImportCardinalityMismatchException(string message) { } public ImportCardinalityMismatchException(string message, System.Exception innerException) { } } [System.AttributeUsageAttribute(System.AttributeTargets.Constructor, AllowMultiple=false, Inherited=false)] public partial class ImportingConstructorAttribute : System.Attribute { public ImportingConstructorAttribute() { } } [System.AttributeUsageAttribute(System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)] public partial class ImportManyAttribute : System.Attribute { public ImportManyAttribute() { } public ImportManyAttribute(string contractName) { } public ImportManyAttribute(string contractName, System.Type contractType) { } public ImportManyAttribute(System.Type contractType) { } public bool AllowRecomposition { get { throw null; } set { } } public string ContractName { get { throw null; } } public System.Type ContractType { get { throw null; } } public System.ComponentModel.Composition.CreationPolicy RequiredCreationPolicy { get { throw null; } set { } } public System.ComponentModel.Composition.ImportSource Source { get { throw null; } set { } } } public enum ImportSource { Any = 0, Local = 1, NonLocal = 2, } [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=true)] public partial class InheritedExportAttribute : System.ComponentModel.Composition.ExportAttribute { public InheritedExportAttribute() { } public InheritedExportAttribute(string contractName) { } public InheritedExportAttribute(string contractName, System.Type contractType) { } public InheritedExportAttribute(System.Type contractType) { } } public partial interface IPartImportsSatisfiedNotification { void OnImportsSatisfied(); } [System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)] public sealed partial class MetadataAttributeAttribute : System.Attribute { public MetadataAttributeAttribute() { } } [System.AttributeUsageAttribute(System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)] public sealed partial class MetadataViewImplementationAttribute : System.Attribute { public MetadataViewImplementationAttribute(System.Type implementationType) { } public System.Type ImplementationType { get { throw null; } } } [System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)] public sealed partial class PartCreationPolicyAttribute : System.Attribute { public PartCreationPolicyAttribute(System.ComponentModel.Composition.CreationPolicy creationPolicy) { } public System.ComponentModel.Composition.CreationPolicy CreationPolicy { get { throw null; } } } [System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)] public sealed partial class PartMetadataAttribute : System.Attribute { public PartMetadataAttribute(string name, object value) { } public string Name { get { throw null; } } public object Value { get { throw null; } } } [System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)] public sealed partial class PartNotDiscoverableAttribute : System.Attribute { public PartNotDiscoverableAttribute() { } } } namespace System.ComponentModel.Composition.Hosting { public partial class AggregateCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged { public AggregateCatalog() { } public AggregateCatalog(System.Collections.Generic.IEnumerable catalogs) { } public AggregateCatalog(params System.ComponentModel.Composition.Primitives.ComposablePartCatalog[] catalogs) { } public System.Collections.Generic.ICollection Catalogs { get { throw null; } } public event System.EventHandler Changed { add { } remove { } } public event System.EventHandler Changing { add { } remove { } } protected override void Dispose(bool disposing) { } public override System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } public override System.Collections.Generic.IEnumerable> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; } protected virtual void OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { } protected virtual void OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { } } public partial class AggregateExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, System.IDisposable { public AggregateExportProvider(System.Collections.Generic.IEnumerable providers) { } public AggregateExportProvider(params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { } public System.Collections.ObjectModel.ReadOnlyCollection Providers { get { throw null; } } public void Dispose() { } protected virtual void Dispose(bool disposing) { } protected override System.Collections.Generic.IEnumerable GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; } } public partial class ApplicationCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Primitives.ICompositionElement { public ApplicationCatalog() { } public ApplicationCatalog(System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public ApplicationCatalog(System.Reflection.ReflectionContext reflectionContext) { } public ApplicationCatalog(System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } string System.ComponentModel.Composition.Primitives.ICompositionElement.DisplayName { get { throw null; } } System.ComponentModel.Composition.Primitives.ICompositionElement System.ComponentModel.Composition.Primitives.ICompositionElement.Origin { get { throw null; } } protected override void Dispose(bool disposing) { } public override System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } public override System.Collections.Generic.IEnumerable> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; } public override string ToString() { throw null; } } [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Hosting.AssemblyCatalogDebuggerProxy")] public partial class AssemblyCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Primitives.ICompositionElement { public AssemblyCatalog(System.Reflection.Assembly assembly) { } public AssemblyCatalog(System.Reflection.Assembly assembly, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public AssemblyCatalog(System.Reflection.Assembly assembly, System.Reflection.ReflectionContext reflectionContext) { } public AssemblyCatalog(System.Reflection.Assembly assembly, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public AssemblyCatalog(string codeBase) { } public AssemblyCatalog(string codeBase, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public AssemblyCatalog(string codeBase, System.Reflection.ReflectionContext reflectionContext) { } public AssemblyCatalog(string codeBase, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public System.Reflection.Assembly Assembly { get { throw null; } } string System.ComponentModel.Composition.Primitives.ICompositionElement.DisplayName { get { throw null; } } System.ComponentModel.Composition.Primitives.ICompositionElement System.ComponentModel.Composition.Primitives.ICompositionElement.Origin { get { throw null; } } protected override void Dispose(bool disposing) { } public override System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } public override System.Collections.Generic.IEnumerable> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; } public override string ToString() { throw null; } } public partial class AtomicComposition : System.IDisposable { public AtomicComposition() { } public AtomicComposition(System.ComponentModel.Composition.Hosting.AtomicComposition outerAtomicComposition) { } public void AddCompleteAction(System.Action completeAction) { } public void AddRevertAction(System.Action revertAction) { } public void Complete() { } public void Dispose() { } protected virtual void Dispose(bool disposing) { } public void SetValue(object key, object value) { } public bool TryGetValue(object key, bool localAtomicCompositionOnly, out T value) { throw null; } public bool TryGetValue(object key, out T value) { throw null; } } public partial class CatalogExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, System.IDisposable { public CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog) { } public CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, bool isThreadSafe) { } public CatalogExportProvider(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions) { } public System.ComponentModel.Composition.Primitives.ComposablePartCatalog Catalog { get { throw null; } } public System.ComponentModel.Composition.Hosting.ExportProvider SourceProvider { get { throw null; } set { } } public void Dispose() { } protected virtual void Dispose(bool disposing) { } protected override System.Collections.Generic.IEnumerable GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; } } public static partial class CatalogExtensions { public static System.ComponentModel.Composition.Hosting.CompositionService CreateCompositionService(this System.ComponentModel.Composition.Primitives.ComposablePartCatalog composablePartCatalog) { throw null; } } public partial class ComposablePartCatalogChangeEventArgs : System.EventArgs { public ComposablePartCatalogChangeEventArgs(System.Collections.Generic.IEnumerable addedDefinitions, System.Collections.Generic.IEnumerable removedDefinitions, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { } public System.Collections.Generic.IEnumerable AddedDefinitions { get { throw null; } } public System.ComponentModel.Composition.Hosting.AtomicComposition AtomicComposition { get { throw null; } } public System.Collections.Generic.IEnumerable RemovedDefinitions { get { throw null; } } } public partial class ComposablePartExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, System.IDisposable { public ComposablePartExportProvider() { } public ComposablePartExportProvider(bool isThreadSafe) { } public ComposablePartExportProvider(System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions) { } public System.ComponentModel.Composition.Hosting.ExportProvider SourceProvider { get { throw null; } set { } } public void Compose(System.ComponentModel.Composition.Hosting.CompositionBatch batch) { } public void Dispose() { } protected virtual void Dispose(bool disposing) { } protected override System.Collections.Generic.IEnumerable GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; } } public partial class CompositionBatch { public CompositionBatch() { } public CompositionBatch(System.Collections.Generic.IEnumerable partsToAdd, System.Collections.Generic.IEnumerable partsToRemove) { } public System.Collections.ObjectModel.ReadOnlyCollection PartsToAdd { get { throw null; } } public System.Collections.ObjectModel.ReadOnlyCollection PartsToRemove { get { throw null; } } public System.ComponentModel.Composition.Primitives.ComposablePart AddExport(System.ComponentModel.Composition.Primitives.Export export) { throw null; } public void AddPart(System.ComponentModel.Composition.Primitives.ComposablePart part) { } public void RemovePart(System.ComponentModel.Composition.Primitives.ComposablePart part) { } } public static partial class CompositionConstants { public const string ExportTypeIdentityMetadataName = "ExportTypeIdentity"; public const string GenericContractMetadataName = "System.ComponentModel.Composition.GenericContractName"; public const string GenericParametersMetadataName = "System.ComponentModel.Composition.GenericParameters"; public const string ImportSourceMetadataName = "System.ComponentModel.Composition.ImportSource"; public const string IsGenericPartMetadataName = "System.ComponentModel.Composition.IsGenericPart"; public const string PartCreationPolicyMetadataName = "System.ComponentModel.Composition.CreationPolicy"; } public partial class CompositionContainer : System.ComponentModel.Composition.Hosting.ExportProvider, System.ComponentModel.Composition.ICompositionService, System.IDisposable { public CompositionContainer() { } public CompositionContainer(System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { } public CompositionContainer(params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { } public CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, bool isThreadSafe, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { } public CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { } public CompositionContainer(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers) { } public System.ComponentModel.Composition.Primitives.ComposablePartCatalog Catalog { get { throw null; } } public System.Collections.ObjectModel.ReadOnlyCollection Providers { get { throw null; } } public void Compose(System.ComponentModel.Composition.Hosting.CompositionBatch batch) { } public void Dispose() { } protected virtual void Dispose(bool disposing) { } protected override System.Collections.Generic.IEnumerable GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; } public void ReleaseExport(System.ComponentModel.Composition.Primitives.Export export) { } public void ReleaseExports(System.Collections.Generic.IEnumerable exports) { } public void ReleaseExports(System.Collections.Generic.IEnumerable> exports) { } public void ReleaseExports(System.Collections.Generic.IEnumerable> exports) { } public void ReleaseExport(System.Lazy export) { } public void SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part) { } } [System.FlagsAttribute] public enum CompositionOptions { Default = 0, DisableSilentRejection = 1, ExportCompositionService = 4, IsThreadSafe = 2, } [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Hosting.CompositionScopeDefinitionDebuggerProxy")] public partial class CompositionScopeDefinition : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged { protected CompositionScopeDefinition() { } public CompositionScopeDefinition(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Collections.Generic.IEnumerable children) { } public CompositionScopeDefinition(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Collections.Generic.IEnumerable children, System.Collections.Generic.IEnumerable publicSurface) { } public virtual System.Collections.Generic.IEnumerable Children { get { throw null; } } public virtual System.Collections.Generic.IEnumerable PublicSurface { get { throw null; } } public event System.EventHandler Changed { add { } remove { } } public event System.EventHandler Changing { add { } remove { } } protected override void Dispose(bool disposing) { } public override System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } public override System.Collections.Generic.IEnumerable> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; } protected virtual void OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { } protected virtual void OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { } } public partial class CompositionService : System.ComponentModel.Composition.ICompositionService, System.IDisposable { internal CompositionService() { } public void Dispose() { } public void SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part) { } } [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Hosting.DirectoryCatalog.DirectoryCatalogDebuggerProxy")] public partial class DirectoryCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged, System.ComponentModel.Composition.Primitives.ICompositionElement { public DirectoryCatalog(string path) { } public DirectoryCatalog(string path, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public DirectoryCatalog(string path, System.Reflection.ReflectionContext reflectionContext) { } public DirectoryCatalog(string path, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public DirectoryCatalog(string path, string searchPattern) { } public DirectoryCatalog(string path, string searchPattern, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public DirectoryCatalog(string path, string searchPattern, System.Reflection.ReflectionContext reflectionContext) { } public DirectoryCatalog(string path, string searchPattern, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public string FullPath { get { throw null; } } public System.Collections.ObjectModel.ReadOnlyCollection LoadedFiles { get { throw null; } } public string Path { get { throw null; } } public string SearchPattern { get { throw null; } } string System.ComponentModel.Composition.Primitives.ICompositionElement.DisplayName { get { throw null; } } System.ComponentModel.Composition.Primitives.ICompositionElement System.ComponentModel.Composition.Primitives.ICompositionElement.Origin { get { throw null; } } public event System.EventHandler Changed { add { } remove { } } public event System.EventHandler Changing { add { } remove { } } protected override void Dispose(bool disposing) { } public override System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } public override System.Collections.Generic.IEnumerable> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; } protected virtual void OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { } protected virtual void OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { } public void Refresh() { } public override string ToString() { throw null; } } public abstract partial class ExportProvider { protected ExportProvider() { } public event System.EventHandler ExportsChanged { add { } remove { } } public event System.EventHandler ExportsChanging { add { } remove { } } public T GetExportedValueOrDefault() { throw null; } public T GetExportedValueOrDefault(string contractName) { throw null; } public System.Collections.Generic.IEnumerable GetExportedValues() { throw null; } public System.Collections.Generic.IEnumerable GetExportedValues(string contractName) { throw null; } public T GetExportedValue() { throw null; } public T GetExportedValue(string contractName) { throw null; } public System.Collections.Generic.IEnumerable GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; } public System.Collections.Generic.IEnumerable GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { throw null; } public System.Collections.Generic.IEnumerable> GetExports(System.Type type, System.Type metadataViewType, string contractName) { throw null; } protected abstract System.Collections.Generic.IEnumerable GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition); public System.Collections.Generic.IEnumerable> GetExports() { throw null; } public System.Collections.Generic.IEnumerable> GetExports(string contractName) { throw null; } public System.Collections.Generic.IEnumerable> GetExports() { throw null; } public System.Collections.Generic.IEnumerable> GetExports(string contractName) { throw null; } public System.Lazy GetExport() { throw null; } public System.Lazy GetExport(string contractName) { throw null; } public System.Lazy GetExport() { throw null; } public System.Lazy GetExport(string contractName) { throw null; } protected virtual void OnExportsChanged(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs e) { } protected virtual void OnExportsChanging(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs e) { } public bool TryGetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition, out System.Collections.Generic.IEnumerable exports) { throw null; } } public partial class ExportsChangeEventArgs : System.EventArgs { public ExportsChangeEventArgs(System.Collections.Generic.IEnumerable addedExports, System.Collections.Generic.IEnumerable removedExports, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { } public System.Collections.Generic.IEnumerable AddedExports { get { throw null; } } public System.ComponentModel.Composition.Hosting.AtomicComposition AtomicComposition { get { throw null; } } public System.Collections.Generic.IEnumerable ChangedContractNames { get { throw null; } } public System.Collections.Generic.IEnumerable RemovedExports { get { throw null; } } } public partial class FilteredCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged { public FilteredCatalog(System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Func filter) { } public System.ComponentModel.Composition.Hosting.FilteredCatalog Complement { get { throw null; } } public event System.EventHandler Changed { add { } remove { } } public event System.EventHandler Changing { add { } remove { } } protected override void Dispose(bool disposing) { } public override System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } public override System.Collections.Generic.IEnumerable> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; } public System.ComponentModel.Composition.Hosting.FilteredCatalog IncludeDependencies() { throw null; } public System.ComponentModel.Composition.Hosting.FilteredCatalog IncludeDependencies(System.Func importFilter) { throw null; } public System.ComponentModel.Composition.Hosting.FilteredCatalog IncludeDependents() { throw null; } public System.ComponentModel.Composition.Hosting.FilteredCatalog IncludeDependents(System.Func importFilter) { throw null; } protected virtual void OnChanged(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { } protected virtual void OnChanging(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) { } } public partial class ImportEngine : System.ComponentModel.Composition.ICompositionService, System.IDisposable { public ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider) { } public ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider, bool isThreadSafe) { } public ImportEngine(System.ComponentModel.Composition.Hosting.ExportProvider sourceProvider, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions) { } public void Dispose() { } protected virtual void Dispose(bool disposing) { } public void PreviewImports(System.ComponentModel.Composition.Primitives.ComposablePart part, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { } public void ReleaseImports(System.ComponentModel.Composition.Primitives.ComposablePart part, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition) { } public void SatisfyImports(System.ComponentModel.Composition.Primitives.ComposablePart part) { } public void SatisfyImportsOnce(System.ComponentModel.Composition.Primitives.ComposablePart part) { } } public partial interface INotifyComposablePartCatalogChanged { event System.EventHandler Changed; event System.EventHandler Changing; } public static partial class ScopingExtensions { public static bool ContainsPartMetadataWithKey(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string key) { throw null; } public static bool ContainsPartMetadata(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string key, T value) { throw null; } public static bool Exports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName) { throw null; } public static System.ComponentModel.Composition.Hosting.FilteredCatalog Filter(this System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.Func filter) { throw null; } public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName) { throw null; } public static bool Imports(this System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality importCardinality) { throw null; } } [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Primitives.ComposablePartCatalogDebuggerProxy")] public partial class TypeCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Primitives.ICompositionElement { public TypeCatalog(System.Collections.Generic.IEnumerable types) { } public TypeCatalog(System.Collections.Generic.IEnumerable types, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public TypeCatalog(System.Collections.Generic.IEnumerable types, System.Reflection.ReflectionContext reflectionContext) { } public TypeCatalog(System.Collections.Generic.IEnumerable types, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin) { } public TypeCatalog(params System.Type[] types) { } string System.ComponentModel.Composition.Primitives.ICompositionElement.DisplayName { get { throw null; } } System.ComponentModel.Composition.Primitives.ICompositionElement System.ComponentModel.Composition.Primitives.ICompositionElement.Origin { get { throw null; } } protected override void Dispose(bool disposing) { } public override System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } public override string ToString() { throw null; } } } namespace System.ComponentModel.Composition.Primitives { public abstract partial class ComposablePart { protected ComposablePart() { } public abstract System.Collections.Generic.IEnumerable ExportDefinitions { get; } public abstract System.Collections.Generic.IEnumerable ImportDefinitions { get; } public virtual System.Collections.Generic.IDictionary Metadata { get { throw null; } } public virtual void Activate() { } public abstract object GetExportedValue(System.ComponentModel.Composition.Primitives.ExportDefinition definition); public abstract void SetImport(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.Collections.Generic.IEnumerable exports); } [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Primitives.ComposablePartCatalogDebuggerProxy")] public abstract partial class ComposablePartCatalog : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IDisposable { protected ComposablePartCatalog() { } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public virtual System.Linq.IQueryable Parts { get { throw null; } } public void Dispose() { } protected virtual void Dispose(bool disposing) { } public virtual System.Collections.Generic.IEnumerator GetEnumerator() { throw null; } public virtual System.Collections.Generic.IEnumerable> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition) { throw null; } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; } } public abstract partial class ComposablePartDefinition { protected ComposablePartDefinition() { } public abstract System.Collections.Generic.IEnumerable ExportDefinitions { get; } public abstract System.Collections.Generic.IEnumerable ImportDefinitions { get; } public virtual System.Collections.Generic.IDictionary Metadata { get { throw null; } } public abstract System.ComponentModel.Composition.Primitives.ComposablePart CreatePart(); } [System.Diagnostics.DebuggerDisplayAttribute("{Message}")] [System.Diagnostics.DebuggerTypeProxyAttribute("System.ComponentModel.Composition.Primitives.ComposablePartExceptionDebuggerProxy")] [System.SerializableAttribute] public partial class ComposablePartException : System.Exception { public ComposablePartException() { } [System.Security.SecuritySafeCriticalAttribute] protected ComposablePartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } public ComposablePartException(string message) { } public ComposablePartException(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element) { } public ComposablePartException(string message, System.ComponentModel.Composition.Primitives.ICompositionElement element, System.Exception innerException) { } public ComposablePartException(string message, System.Exception innerException) { } public System.ComponentModel.Composition.Primitives.ICompositionElement Element { get { throw null; } } [System.Security.SecurityCriticalAttribute] public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } } public partial class ContractBasedImportDefinition : System.ComponentModel.Composition.Primitives.ImportDefinition { protected ContractBasedImportDefinition() { } public ContractBasedImportDefinition(string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy) { } public ContractBasedImportDefinition(string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary metadata) { } public override System.Linq.Expressions.Expression> Constraint { get { throw null; } } public virtual System.ComponentModel.Composition.CreationPolicy RequiredCreationPolicy { get { throw null; } } public virtual System.Collections.Generic.IEnumerable> RequiredMetadata { get { throw null; } } public virtual string RequiredTypeIdentity { get { throw null; } } public override bool IsConstraintSatisfiedBy(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition) { throw null; } public override string ToString() { throw null; } } public partial class Export { protected Export() { } public Export(System.ComponentModel.Composition.Primitives.ExportDefinition definition, System.Func exportedValueGetter) { } public Export(string contractName, System.Collections.Generic.IDictionary metadata, System.Func exportedValueGetter) { } public Export(string contractName, System.Func exportedValueGetter) { } public virtual System.ComponentModel.Composition.Primitives.ExportDefinition Definition { get { throw null; } } public System.Collections.Generic.IDictionary Metadata { get { throw null; } } public object Value { get { throw null; } } protected virtual object GetExportedValueCore() { throw null; } } public partial class ExportDefinition { protected ExportDefinition() { } public ExportDefinition(string contractName, System.Collections.Generic.IDictionary metadata) { } public virtual string ContractName { get { throw null; } } public virtual System.Collections.Generic.IDictionary Metadata { get { throw null; } } public override string ToString() { throw null; } } public partial class ExportedDelegate { protected ExportedDelegate() { } public ExportedDelegate(object instance, System.Reflection.MethodInfo method) { } public virtual System.Delegate CreateDelegate(System.Type delegateType) { throw null; } } public partial interface ICompositionElement { string DisplayName { get; } System.ComponentModel.Composition.Primitives.ICompositionElement Origin { get; } } public enum ImportCardinality { ExactlyOne = 1, ZeroOrMore = 2, ZeroOrOne = 0, } public partial class ImportDefinition { protected ImportDefinition() { } public ImportDefinition(System.Linq.Expressions.Expression> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite) { } public ImportDefinition(System.Linq.Expressions.Expression> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary metadata) { } public virtual System.ComponentModel.Composition.Primitives.ImportCardinality Cardinality { get { throw null; } } public virtual System.Linq.Expressions.Expression> Constraint { get { throw null; } } public virtual string ContractName { get { throw null; } } public virtual bool IsPrerequisite { get { throw null; } } public virtual bool IsRecomposable { get { throw null; } } public virtual System.Collections.Generic.IDictionary Metadata { get { throw null; } } public virtual bool IsConstraintSatisfiedBy(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition) { throw null; } public override string ToString() { throw null; } } } namespace System.ComponentModel.Composition.ReflectionModel { [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public partial struct LazyMemberInfo { private object _dummy; private int _dummyPrimitive; public LazyMemberInfo(System.Reflection.MemberInfo member) { throw null; } public LazyMemberInfo(System.Reflection.MemberTypes memberType, System.Func accessorsCreator) { throw null; } public LazyMemberInfo(System.Reflection.MemberTypes memberType, params System.Reflection.MemberInfo[] accessors) { throw null; } public System.Reflection.MemberTypes MemberType { get { throw null; } } public override bool Equals(object obj) { throw null; } public System.Reflection.MemberInfo[] GetAccessors() { throw null; } public override int GetHashCode() { throw null; } public static bool operator ==(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo left, System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo right) { throw null; } public static bool operator !=(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo left, System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo right) { throw null; } } public static partial class ReflectionModelServices { public static System.ComponentModel.Composition.Primitives.ExportDefinition CreateExportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo exportingMember, string contractName, System.Lazy> metadata, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; } public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; } public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; } public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; } public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.Lazy parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; } public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.Lazy parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; } public static System.ComponentModel.Composition.Primitives.ComposablePartDefinition CreatePartDefinition(System.Lazy partType, bool isDisposalRequired, System.Lazy> imports, System.Lazy> exports, System.Lazy> metadata, System.ComponentModel.Composition.Primitives.ICompositionElement origin) { throw null; } public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition GetExportFactoryProductImportDefinition(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; } public static System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo GetExportingMember(System.ComponentModel.Composition.Primitives.ExportDefinition exportDefinition) { throw null; } public static System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo GetImportingMember(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; } public static System.Lazy GetImportingParameter(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; } public static System.Lazy GetPartType(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition) { throw null; } public static bool IsDisposalRequired(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition) { throw null; } public static bool IsExportFactoryImportDefinition(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; } public static bool IsImportingParameter(System.ComponentModel.Composition.Primitives.ImportDefinition importDefinition) { throw null; } public static bool TryMakeGenericPartDefinition(System.ComponentModel.Composition.Primitives.ComposablePartDefinition partDefinition, System.Collections.Generic.IEnumerable genericParameters, out System.ComponentModel.Composition.Primitives.ComposablePartDefinition specialization) { throw null; } } }