Поделиться через


ExportProvider Класс

Определение

public abstract class ExportProvider : IDisposable, Microsoft.IDisposableObservable
type ExportProvider = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class ExportProvider
Implements IDisposable, IDisposableObservable
Наследование
ExportProvider
Производный
Реализации

Конструкторы

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

Поля

EmptyMetadata

Шаблон метаданных, используемый созданным кодом.

EmptyObjectArray
EmptyTypeArray
NotInstantiablePartLazy

Свойства

NonDisposableWrapper

Возвращает отложенный объект, создающий экземпляр DelegatingExportProvider.

NonDisposableWrapperExportAsListOfOne
Resolver

Методы

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)

При реализации в производном классе возвращает IEnumerable<T> значение со значениями, удовлетворяющими имени контракта указанного ImportDefinition.

GetMetadataViewDefaults(Type)

Возвращает словарь метаданных, описывающий все значения по умолчанию, предоставляемые представлением метаданных.

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)

Возвращает значение из элемента части.

IsFullyInitializedExportRequiredWhenSettingImport(ExportProvider+PartLifecycleTracker, Boolean, Boolean)

Возвращает значение, указывающее, должен ли импорт с заданными характеристиками изначально удовлетворять полностью предварительно инициализированному экспорту.

TrackDisposableValue(IDisposable, String)

Добавляет значение, которое будет удалено при удалении этого или родительского объекта ExportProvider.

Явные реализации интерфейса

IDisposableObservable.IsDisposed

Методы расширения

AsExportProvider(ExportProvider)

Создает экземпляр ExportProvider для обеспечения совместимости с версией MEF, найденной в платформа .NET Framework.

Применяется к