次の方法で共有


PartDiscovery クラス

定義

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
継承
PartDiscovery
派生

コンストラクター

PartDiscovery(Resolver)

プロパティ

Resolver

メソッド

AddElement(Array, Object, Type)

前の配列の内容 (存在する場合) と 1 つの追加要素を含む配列を作成します。

Combine(PartDiscovery[])

他の一連のパーツ検出拡張機能に委任する集計 PartDiscovery インスタンスを作成します。

CreatePart(Type)

型を反映し、該当する場合は MEF パーツとしてのロールのメタデータを返します。

CreatePart(Type, Boolean)

型を反映し、該当する場合は MEF パーツとしてのロールのメタデータを返します。

CreatePartsAsync(Assembly, CancellationToken)

アセンブリを反映し、適用可能なすべての種類の MEF パーツを生成します。

CreatePartsAsync(IEnumerable<Assembly>, IProgress<DiscoveryProgress>, CancellationToken)

アセンブリのセットを反映し、適用可能なすべての種類の MEF パーツを生成します。

CreatePartsAsync(IEnumerable<String>, IProgress<DiscoveryProgress>, CancellationToken)

アセンブリのセットを反映し、適用可能なすべての種類の MEF パーツを生成します。

CreatePartsAsync(IEnumerable<Type>, CancellationToken)
CreatePartsAsync(Type[])
GetContractName(Type)
GetElementTypeFromMany(Type)
GetExportTypeIdentityConstraints(Type)
GetImportingConstructor<TImportingConstructorAttribute>(Type, Boolean)
GetImportingSiteTypeWithoutCollection(ImportDefinition, Type)
GetImportMetadataForGenericTypeImport(Type)
GetMetadataViewConstraints(Type, Boolean)
GetTypeIdentityFromImportingType(Type, Boolean)
GetTypeIdentityFromImportingTypeRef(TypeRef, Boolean)
GetTypes(Assembly)

MEF パーツに対して考慮する型を取得します。

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

エクスポート メンバーの特定の基本規則に違反した場合は、例外をスローします。

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

インポートするメンバーまたはパラメーターの特定の基本規則に違反した場合は、例外をスローします。

適用対象