Share via


DelegatingExportProvider Class

Definition

A base class for ExportProviders that wish to intercept queries for exports to modify the query or the result.

public abstract class DelegatingExportProvider : Microsoft.VisualStudio.Composition.ExportProvider
type DelegatingExportProvider = class
    inherit ExportProvider
Public MustInherit Class DelegatingExportProvider
Inherits ExportProvider
Inheritance
DelegatingExportProvider

Constructors

DelegatingExportProvider(ExportProvider)

Initializes a new instance of the DelegatingExportProvider class.

Properties

NonDisposableWrapper

Gets a lazy that creates an instance of DelegatingExportProvider.

(Inherited from ExportProvider)
NonDisposableWrapperExportAsListOfOne (Inherited from ExportProvider)
Resolver (Inherited from ExportProvider)

Methods

CreateExport(ImportDefinition, IReadOnlyDictionary<String,Object>, TypeRef, TypeRef, String, Boolean, MemberRef) (Inherited from ExportProvider)
CreateExportFactory(Type, IReadOnlyCollection<String>, Func<KeyValuePair<Object,IDisposable>>, Type, IReadOnlyDictionary<String,Object>) (Inherited from ExportProvider)
CreateNewValue(TypeRef, TypeRef, String, IReadOnlyDictionary<String,Object>) (Inherited from ExportProvider)
CreatePartLifecycleTracker(TypeRef, IReadOnlyDictionary<String,Object>)
Dispose() (Inherited from ExportProvider)
Dispose(Boolean) (Inherited from ExportProvider)
GetExport<T,TMetadataView>() (Inherited from ExportProvider)
GetExport<T,TMetadataView>(String) (Inherited from ExportProvider)
GetExport<T>() (Inherited from ExportProvider)
GetExport<T>(String) (Inherited from ExportProvider)
GetExportedValue<T>() (Inherited from ExportProvider)
GetExportedValue<T>(String) (Inherited from ExportProvider)
GetExportedValues(Type, String) (Inherited from ExportProvider)
GetExportedValues<T>() (Inherited from ExportProvider)
GetExportedValues<T>(String) (Inherited from ExportProvider)
GetExports(ImportDefinition)

Forwards the exports query to the inner ExportProvider.

GetExports(Type, Type, String) (Inherited from ExportProvider)
GetExports<T,TMetadataView>() (Inherited from ExportProvider)
GetExports<T,TMetadataView>(String) (Inherited from ExportProvider)
GetExports<T>() (Inherited from ExportProvider)
GetExports<T>(String) (Inherited from ExportProvider)
GetExportsCore(ImportDefinition)

Throws NotImplementedException.

GetMethodWithArity(Type, String, Int32) (Inherited from ExportProvider)
GetOrCreateShareableValue(TypeRef, TypeRef, String, IReadOnlyDictionary<String,Object>) (Inherited from ExportProvider)
GetOrCreateValue(TypeRef, TypeRef, String, IReadOnlyDictionary<String,Object>, Boolean) (Inherited from ExportProvider)
GetStrongTypedMetadata(IReadOnlyDictionary<String,Object>, Type) (Inherited from ExportProvider)
TrackDisposableValue(IDisposable, String)

Adds a value to be disposed of when this or a parent ExportProvider is disposed of.

(Inherited from ExportProvider)

Explicit Interface Implementations

IDisposableObservable.IsDisposed (Inherited from ExportProvider)

Extension Methods

AsExportProvider(ExportProvider)

Creates an instance of a ExportProvider for purposes of compatibility with the version of MEF found in the .NET Framework.

Applies to