Freigeben über


ExportProvider Klasse

Definition

public abstract class ExportProvider : IDisposable, Microsoft.IDisposableObservable
type ExportProvider = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class ExportProvider
Implements IDisposable, IDisposableObservable
Vererbung
ExportProvider
Abgeleitet
Implementiert

Konstruktoren

ExportProvider(ExportProvider, ImmutableHashSet<String>)
ExportProvider(Resolver)

Felder

EmptyMetadata

Eine Metadatenvorlage, die vom generierten Code verwendet wird.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Eigenschaften

NonDisposableWrapper

Ruft einen verzögerten Ab, der eine instance von DelegatingExportProvider erstellt.

NonDisposableWrapperExportAsListOfOne
Resolver

Methoden

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

Gibt bei Implementierung durch eine abgeleitete Klasse einen IEnumerable<T> von -Werten zurück, die den Vertragsnamen des angegebenen ImportDefinitionerfüllen.

GetMetadataViewDefaults(Type)

Ruft ein Metadatenverzeichnis ab, das alle Standardwerte beschreibt, die von einer Metadatenansicht bereitgestellt werden.

GetMethodWithArity(Type, String, Int32)
GetOrCreateShareableValue(TypeRef, TypeRef, String, IReadOnlyDictionary<String,Object>)
GetOrCreateValue(TypeRef, TypeRef, String, IReadOnlyDictionary<String,Object>, Boolean)
GetOrderMetadata(IReadOnlyDictionary<String,Object>)
GetStrongTypedMetadata(IReadOnlyDictionary<String,Object>, Type)
GetValueFromMember(Object, MemberInfo, Type, Type)

Ruft den Wert von einem Element eines Teils ab.

IsFullyInitializedExportRequiredWhenSettingImport(ExportProvider+PartLifecycleTracker, Boolean, Boolean)

Ruft einen Wert ab, der angibt, ob ein Import mit den angegebenen Merkmalen zunächst mit einem vollständig vorinitialisierten Export erfüllt werden muss.

TrackDisposableValue(IDisposable, String)

Fügt einen Wert hinzu, der verworfen werden soll, wenn dieser oder ein übergeordneter ExportProvider verworfen wird.

Explizite Schnittstellenimplementierungen

IDisposableObservable.IsDisposed

Erweiterungsmethoden

AsExportProvider(ExportProvider)

Erstellt aus Gründen der Kompatibilität mit der im .NET Framework gefundenen MEF-Version eine instance von .ExportProvider

Gilt für: