Udostępnij przez


ExportProvider Klasa

Definicja

public abstract class ExportProvider : IDisposable, Microsoft.IDisposableObservable
type ExportProvider = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class ExportProvider
Implements IDisposable, IDisposableObservable
Dziedziczenie
ExportProvider
Pochodne
Implementuje

Konstruktory

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

Pola

EmptyMetadata

Szablon metadanych używany przez wygenerowany kod.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Właściwości

NonDisposableWrapper

Pobiera opóźnienie, które tworzy wystąpienie DelegatingExportProvider.

NonDisposableWrapperExportAsListOfOne
Resolver

Metody

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)

Po zaimplementowaniu przez klasę pochodną zwraca IEnumerable<T> wartość spełniającą nazwę kontraktu określonego ImportDefinitionelementu .

GetMetadataViewDefaults(Type)

Pobiera słownik metadanych opisujący wszystkie wartości domyślne dostarczane przez widok metadanych.

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)

Pobiera wartość z części składowej.

IsFullyInitializedExportRequiredWhenSettingImport(ExportProvider+PartLifecycleTracker, Boolean, Boolean)

Pobiera wartość wskazującą, czy import z daną charakterystyką musi być początkowo zadowolony z w pełni wstępnie zainicjowanego eksportu.

TrackDisposableValue(IDisposable, String)

Dodaje wartość, która ma zostać usunięta w przypadku usunięcia tego lub nadrzędnego obiektu ExportProvider.

Jawne implementacje interfejsu

IDisposableObservable.IsDisposed

Metody rozszerzania

AsExportProvider(ExportProvider)

Tworzy wystąpienie obiektu ExportProvider na potrzeby zgodności z wersją MEF znalezioną w .NET Framework.

Dotyczy