共用方式為


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版本相容。

適用於