Partilhar via


PartDiscovery Classe

Definição

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
Herança
PartDiscovery
Derivado

Construtores

PartDiscovery(Resolver)

Propriedades

Resolver

Métodos

AddElement(Array, Object, Type)

Cria uma matriz que contém o conteúdo de uma matriz anterior (se houver) e um elemento adicional.

Combine(PartDiscovery[])

Cria uma instância de agregação PartDiscovery que delega a uma série de outras extensões de descoberta de parte.

CreatePart(Type, Boolean)

Reflete em um tipo e retorna metadados em sua função como uma parte mef, se aplicável.

CreatePart(Type)

Reflete em um tipo e retorna metadados em sua função como uma parte mef, se aplicável.

CreatePartsAsync(Assembly, CancellationToken)

Reflete sobre um assembly e produz partes MEF para cada tipo aplicável.

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

Reflete sobre um conjunto de assemblies e produz partes MEF para cada tipo aplicável.

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

Reflete sobre um conjunto de assemblies e produz partes MEF para cada tipo aplicável.

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)

Obtém os tipos a serem considerados para partes MEF.

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

Gerará uma exceção se determinadas regras básicas para um membro exportador forem violadas.

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

Gerará uma exceção se determinadas regras básicas para um membro ou parâmetro de importação forem violadas.

Aplica-se a