Share via


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)

.NET Frameworkにある MEF のバージョンとの互換性を確保するために、 のインスタンスExportProviderを作成します。

適用対象