PartDiscovery Classe

Definizione

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
Ereditarietà
PartDiscovery
Derivato

Costruttori

Nome Descrizione
PartDiscovery(Resolver)

Proprietà

Nome Descrizione
Resolver

Metodi

Nome Descrizione
AddElement(Array, Object, Type)

Crea una matrice contenente il contenuto di una matrice precedente (se presente) e un elemento aggiuntivo.

Combine(PartDiscovery[])

Crea un'istanza di aggregazione PartDiscovery che delega a una serie di altre estensioni di individuazione di parti.

CreatePart(Type, Boolean)

Riflette su un tipo e restituisce i metadati nel ruolo come parte MEF, se applicabile.

CreatePart(Type)

Riflette su un tipo e restituisce i metadati nel ruolo come parte MEF, se applicabile.

CreatePartsAsync(Assembly, CancellationToken)

Riflette su un assembly e produce parti MEF per ogni tipo applicabile.

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

Riflette su un set di assembly e produce parti MEF per ogni tipo applicabile.

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

Riflette su un set di assembly e produce parti MEF per ogni tipo applicabile.

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)

Ottiene i tipi da considerare per le parti MEF.

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

Genera un'eccezione se vengono violate determinate regole di base per un membro di esportazione.

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

Genera un'eccezione se vengono violate determinate regole di base per un membro o un parametro di importazione.

Si applica a