Sprache

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

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

Felder

Name Beschreibung
EmptyMetadata

Eine Metadatenvorlage, die vom generierten Code verwendet wird.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Eigenschaften

Name Beschreibung
NonDisposableWrapper

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

NonDisposableWrapperExportAsListOfOne
Resolver

Methoden

Name Beschreibung
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

Name Beschreibung
IDisposableObservable.IsDisposed

Erweiterungsmethoden

Name Beschreibung
AsExportProvider(ExportProvider)

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

Gilt für: