Sdílet prostřednictvím


PartDiscovery Třída

Definice

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
Dědičnost
PartDiscovery
Odvozené

Konstruktory

PartDiscovery(Resolver)

Vlastnosti

Resolver

Metody

AddElement(Array, Object, Type)

Vytvoří pole, které obsahuje obsah předchozího pole (pokud existuje) a jeden další prvek.

Combine(PartDiscovery[])

Vytvoří agregační PartDiscovery instanci, která deleguje řadu rozšíření zjišťování jiné části.

CreatePart(Type)

Reflektuje typ a vrátí metadata o jeho roli jako části MEF, pokud je to možné.

CreatePart(Type, Boolean)

Reflektuje typ a vrátí metadata o jeho roli jako části MEF, pokud je to možné.

CreatePartsAsync(Assembly, CancellationToken)

Odráží nad sestavou a vyrábí díly MEF pro každý použitelný typ.

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

Odráží nad sadou sestav a vyrábí díly MEF pro každý použitelný typ.

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

Odráží nad sadou sestav a vyrábí díly MEF pro každý použitelný typ.

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)

Získá typy, které je třeba vzít v úvahu pro části MEF.

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

Vyvolá výjimku, pokud jsou porušena určitá základní pravidla pro exportující člen.

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

Vyvolá výjimku, pokud jsou porušena určitá základní pravidla pro importující člen nebo parametr.

Platí pro