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以便与 .NET Framework 中找到的 MEF 版本兼容。

适用于