Partager via


PartDiscovery Classe

Définition

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
Héritage
PartDiscovery
Dérivé

Constructeurs

PartDiscovery(Resolver)

Propriétés

Resolver

Méthodes

AddElement(Array, Object, Type)

Crée un tableau qui contient le contenu d’un tableau précédent (le cas échéant) et un élément supplémentaire.

Combine(PartDiscovery[])

Crée un instance d’agrégation PartDiscovery qui délègue à une série d’autres extensions de découverte de parties.

CreatePart(Type, Boolean)

Reflète sur un type et retourne des métadonnées sur son rôle en tant que composant MEF, le cas échéant.

CreatePart(Type)

Reflète sur un type et retourne des métadonnées sur son rôle en tant que composant MEF, le cas échéant.

CreatePartsAsync(Assembly, CancellationToken)

Reflète sur un assembly et produit des pièces MEF pour chaque type applicable.

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

Reflète un ensemble d’assemblys et produit des parties MEF pour chaque type applicable.

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

Reflète un ensemble d’assemblys et produit des parties MEF pour chaque type applicable.

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)

Obtient les types à prendre en compte pour les parties MEF.

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

Lève une exception si certaines règles de base pour un membre exportateur sont violées.

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

Lève une exception si certaines règles de base d’un membre ou d’un paramètre importing sont violées.

S’applique à