Udostępnij za pośrednictwem


PartDiscovery Klasa

Definicja

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
Dziedziczenie
PartDiscovery
Pochodne

Konstruktory

PartDiscovery(Resolver)

Właściwości

Resolver

Metody

AddElement(Array, Object, Type)

Tworzy tablicę zawierającą zawartość poprzedniej tablicy (jeśli istnieje) i jeden dodatkowy element.

Combine(PartDiscovery[])

Tworzy wystąpienie agregujące PartDiscovery , które deleguje do serii innych rozszerzeń odnajdywania części.

CreatePart(Type)

Odzwierciedla typ i zwraca metadane w swojej roli jako część MEF, jeśli ma to zastosowanie.

CreatePart(Type, Boolean)

Odzwierciedla typ i zwraca metadane w swojej roli jako część MEF, jeśli ma to zastosowanie.

CreatePartsAsync(Assembly, CancellationToken)

Odzwierciedla zestaw i tworzy części MEF dla każdego odpowiedniego typu.

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

Odzwierciedla zestaw zestawów i tworzy części MEF dla każdego odpowiedniego typu.

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

Odzwierciedla zestaw zestawów i tworzy części MEF dla każdego odpowiedniego typu.

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)

Pobiera typy do rozważenia dla części MEF.

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

Zgłasza wyjątek, jeśli naruszono pewne podstawowe reguły eksportującego elementu członkowskiego.

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

Zgłasza wyjątek, jeśli naruszono niektóre podstawowe reguły importowania elementu członkowskiego lub parametru.

Dotyczy