Compartilhar via


PartConventionBuilder Classe

Definição

Configura um tipo como uma parte do MEF (Managed Extensibility Framework).

public ref class PartConventionBuilder
public class PartConventionBuilder
type PartConventionBuilder = class
Public Class PartConventionBuilder
Herança
PartConventionBuilder
Derivado

Métodos

AddPartMetadata(String, Func<Type,Object>)

Adiciona metadados que têm o nome especificado e o valor à parte. O valor é retornado por uma função que mapeia o tipo da parte no valor de metadados.

AddPartMetadata(String, Object)

Adiciona metadados que têm o nome especificado e o valor à parte.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Export()

Exporta a parte com seu tipo concreto como tal.

Export(Action<ExportConventionBuilder>)

Exporta a parte que tem a configuração especificada.

Export<T>()

Exporta a parte que tem o tipo de contrato especificado.

Export<T>(Action<ExportConventionBuilder>)

Exporta a parte que tem o tipo de contrato especificado usando a configuração especificada.

ExportInterfaces()

Seleciona todas as interfaces no tipo de parte a ser exportado.

ExportInterfaces(Predicate<Type>)

Seleciona interfaces no tipo de parte a ser exportada de acordo com o filtro especificado.

ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

Seleciona interfaces no tipo de parte a ser exportado de acordo com o filtro especificado, usando a configuração de exportação especificada.

ExportProperties(Predicate<PropertyInfo>)

Seleciona as propriedades na parte a serem exportadas de acordo com o predicado especificado.

ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Seleciona as propriedades na parte a serem exportadas de acordo com o predicado especificado, usando a configuração de exportação especificada.

ExportProperties<T>(Predicate<PropertyInfo>)

Seleciona as propriedades na parte a serem exportadas de acordo com o predicado especificado, usando o tipo de contrato especificado.

ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Seleciona as propriedades na parte a serem exportadas de acordo com o predicado estabelecido, usando o tipo de contrato e a configuração de exportação especificados.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
ImportProperties(Predicate<PropertyInfo>)

Seleciona as propriedades na parte para importação de acordo com o predicado especificado.

ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Seleciona as propriedades na parte a serem importadas de acordo com o predicado especificado, usando a configuração de importação especificada.

ImportProperties<T>(Predicate<PropertyInfo>)

Seleciona as propriedades na parte a serem importadas de acordo com o predicado especificado, usando o tipo de contrato especificado.

ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Seleciona as propriedades na parte a serem importadas de acordo com o predicado estabelecido, usando o tipo de contrato e a configuração de importação especificados.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
NotifyImportsSatisfied(Predicate<MethodInfo>)

Selecione os métodos a serem usados como uma notificação quando a composição for concluída.

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>)

Seleciona o construtor usado para inicializar a parte usando a função especificada.

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>, Action<ParameterInfo,ImportConventionBuilder>)

Seleciona o construtor usado para inicializar a parte usando a função especificada e configurações de importação.

Shared()

Marca a parte como sendo compartilhada por toda a composição.

Shared(String)

Marca a parte como sendo compartilhada no limite especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a