Freigeben über


PartDiscovery Klasse

Definition

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
Vererbung
PartDiscovery
Abgeleitet

Konstruktoren

PartDiscovery(Resolver)

Eigenschaften

Resolver

Methoden

AddElement(Array, Object, Type)

Erstellt ein Array, das den Inhalt eines vorherigen Arrays (falls vorhanden) und eines zusätzlichen Elements enthält.

Combine(PartDiscovery[])

Erstellt eine aggregierte PartDiscovery instance, die an eine Reihe anderer Teilermittlungserweiterungen delegiert.

CreatePart(Type, Boolean)

Spiegelt einen Typ wider und gibt ggf. Metadaten zu seiner Rolle als MEF-Teil zurück.

CreatePart(Type)

Spiegelt einen Typ wider und gibt ggf. Metadaten zu seiner Rolle als MEF-Teil zurück.

CreatePartsAsync(Assembly, CancellationToken)

Spiegelt eine Baugruppe wider und erzeugt MEF-Teile für jeden anwendbaren Typ.

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

Spiegelt eine Reihe von Assemblys wider und erzeugt MEF-Teile für jeden anwendbaren Typ.

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

Spiegelt eine Reihe von Assemblys wider und erzeugt MEF-Teile für jeden anwendbaren 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)

Ruft die Typen ab, die für MEF-Teile berücksichtigt werden sollen.

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

Löst eine Ausnahme aus, wenn bestimmte Grundregeln für ein exportierendes Element verletzt werden.

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

Löst eine Ausnahme aus, wenn bestimmte Grundregeln für einen importierenden Member oder Parameter verletzt werden.

Gilt für: