Język

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

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

Pola

Nazwa Opis
EmptyMetadata

Szablon metadanych używany przez wygenerowany kod.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Właściwości

Nazwa Opis
NonDisposableWrapper

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

NonDisposableWrapperExportAsListOfOne
Resolver

Metody

Nazwa Opis
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

Nazwa Opis
IDisposableObservable.IsDisposed

Metody rozszerzania

Nazwa Opis
AsExportProvider(ExportProvider)

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

Dotyczy