Compartir a través de


PartDiscovery Clase

Definición

public abstract class PartDiscovery
type PartDiscovery = class
Public MustInherit Class PartDiscovery
Herencia
PartDiscovery
Derivado

Constructores

PartDiscovery(Resolver)

Propiedades

Resolver

Métodos

AddElement(Array, Object, Type)

Crea una matriz que contiene el contenido de una matriz anterior (si existe) y un elemento adicional.

Combine(PartDiscovery[])

Crea una instancia de agregado PartDiscovery que se delega en una serie de otras extensiones de detección de elementos.

CreatePart(Type, Boolean)

Refleja en un tipo y devuelve metadatos sobre su rol como un elemento MEF, si procede.

CreatePart(Type)

Refleja en un tipo y devuelve metadatos sobre su rol como un elemento MEF, si procede.

CreatePartsAsync(Assembly, CancellationToken)

Refleja sobre un ensamblado y genera piezas MEF para cada tipo aplicable.

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

Refleja sobre un conjunto de ensamblados y genera partes MEF para cada tipo aplicable.

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

Refleja sobre un conjunto de ensamblados y genera partes MEF para cada tipo aplicable.

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)

Obtiene los tipos que se deben tener en cuenta para los elementos MEF.

IsExportFactoryType(Type)
ThrowOnInvalidExportingMember(ICustomAttributeProvider)

Produce una excepción si se infringen determinadas reglas básicas para un miembro de exportación.

ThrowOnInvalidImportingMemberOrParameter(ICustomAttributeProvider, Boolean)

Produce una excepción si se infringen determinadas reglas básicas para un miembro o parámetro de importación.

Se aplica a