Share via


AttributedModelServices Classe

Definição

Contém métodos auxiliares para usar o modelo de programação atribuído do MEF com composição.

public ref class AttributedModelServices abstract sealed
public static class AttributedModelServices
type AttributedModelServices = class
Public Module AttributedModelServices
Herança
AttributedModelServices

Métodos

AddExportedValue<T>(CompositionBatch, String, T)

Cria uma parte do valor especificado e a adiciona ao lote especificado com o nome de contrato especificado.

AddExportedValue<T>(CompositionBatch, T)

Cria uma parte do valor especificado e a adiciona ao lote especificado.

AddPart(CompositionBatch, Object)

Cria uma parte combinável usando o objeto atribuído especificado e a adiciona ao lote de composição especificado.

ComposeExportedValue<T>(CompositionContainer, String, T)

Cria uma parte do objeto especificado sob o nome de contrato especificado e a compõe no contêiner de composição especificado.

ComposeExportedValue<T>(CompositionContainer, T)

Cria uma parte do valor especificado e a combina no contêiner de combinação especificado.

ComposeParts(CompositionContainer, Object[])

Cria partes combináveis de uma matriz de objetos atribuídos e as combina no contêiner de combinação especificado.

CreatePart(ComposablePartDefinition, Object)

Cria uma parte combinável usando o objeto atribuído especificado com a definição de parte especificada.

CreatePart(Object)

Cria uma parte combinável usando o objeto atribuído especificado.

CreatePart(Object, ReflectionContext)

Cria uma parte combinável usando o objeto atribuído especificado com o contexto de reflexão especificado.

CreatePartDefinition(Type, ICompositionElement)

Cria uma definição de parte com o tipo e a origem especificados.

CreatePartDefinition(Type, ICompositionElement, Boolean)

Cria uma definição de parte com o tipo e a origem especificados.

Exports(ComposablePartDefinition, Type)

Retorna um valor que indica se a parte especificada contém uma exportação que corresponde ao tipo de contrato especificado.

Exports<T>(ComposablePartDefinition)

Retorna um valor que indica se a parte especificada contém uma exportação que corresponde ao tipo de contrato especificado.

GetContractName(Type)

Obtém um nome de contrato canônico para o tipo especificado.

GetMetadataView<TMetadataView>(IDictionary<String,Object>)

Obtém um objeto de exibição de metadados de um dicionário de metadados flexíveis.

GetTypeIdentity(MethodInfo)

Obtém o identificador exclusivo para o método especificado.

GetTypeIdentity(Type)

Obtém o identificador exclusivo para o tipo especificado.

Imports(ComposablePartDefinition, Type)

Retorna um valor que indica se a parte especificada contém uma importação que corresponde ao tipo de contrato especificado.

Imports(ComposablePartDefinition, Type, ImportCardinality)

Retorna um valor que indica se a parte especificada contém uma exportação que corresponde ao tipo de contrato especificado e à cardinalidade da importação.

Imports<T>(ComposablePartDefinition)

Retorna um valor que indica se a parte especificada contém uma importação que corresponde ao tipo de contrato especificado.

Imports<T>(ComposablePartDefinition, ImportCardinality)

Retorna um valor que indica se a parte especificada contém uma exportação que corresponde ao tipo de contrato especificado e à cardinalidade da importação.

SatisfyImportsOnce(ICompositionService, Object)

Compõe a parte especificada usando o serviço de composição especificado, com recomposição desabilitada.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Compõe a parte especificada usando o serviço de composição especificado, com recomposição desabilitada e usando o contexto de reflexão especificado.

Aplica-se a