Compartilhar via


PartConventionBuilder<T> Classe

Definição

Configura um tipo como uma parte do MEF (Managed Extensibility Framework), com valores de retorno fortemente tipados.

generic <typename T>
public ref class PartConventionBuilder : System::Composition::Convention::PartConventionBuilder
public class PartConventionBuilder<T> : System.Composition.Convention.PartConventionBuilder
type PartConventionBuilder<'T> = class
    inherit PartConventionBuilder
Public Class PartConventionBuilder(Of T)
Inherits PartConventionBuilder

Parâmetros de tipo

T

O tipo da parte.

Herança
PartConventionBuilder<T>

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.

(Herdado de PartConventionBuilder)
AddPartMetadata(String, Object)

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

(Herdado de PartConventionBuilder)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Export()

Exporta a parte com seu tipo concreto como tal.

(Herdado de PartConventionBuilder)
Export(Action<ExportConventionBuilder>)

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

(Herdado de PartConventionBuilder)
Export<T>()

Exporta a parte que tem o tipo de contrato especificado.

(Herdado de PartConventionBuilder)
Export<T>(Action<ExportConventionBuilder>)

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

(Herdado de PartConventionBuilder)
ExportInterfaces()

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

(Herdado de PartConventionBuilder)
ExportInterfaces(Predicate<Type>)

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

(Herdado de PartConventionBuilder)
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.

(Herdado de PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>)

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

(Herdado de PartConventionBuilder)
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.

(Herdado de PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>)

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

(Herdado de PartConventionBuilder)
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.

(Herdado de PartConventionBuilder)
ExportProperty(Expression<Func<T,Object>>)

Exporta uma propriedade especificada.

ExportProperty(Expression<Func<T,Object>>, Action<ExportConventionBuilder>)

Exporta uma propriedade especificada com a configuração especificada.

ExportProperty<TContract>(Expression<Func<T,Object>>)

Exporta uma propriedade estabelecida como um tipo de contrato especificado.

ExportProperty<TContract>(Expression<Func<T,Object>>, Action<ExportConventionBuilder>)

Exporta uma propriedade especificada como um tipo de contrato especificado usando a configuração especificada.

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.

(Herdado de PartConventionBuilder)
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.

(Herdado de PartConventionBuilder)
ImportProperties<T>(Predicate<PropertyInfo>)

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

(Herdado de PartConventionBuilder)
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.

(Herdado de PartConventionBuilder)
ImportProperty(Expression<Func<T,Object>>)

Importa uma propriedade especificada.

ImportProperty(Expression<Func<T,Object>>, Action<ImportConventionBuilder>)

Exporta uma propriedade especificada usando uma configuração especificada.

ImportProperty<TContract>(Expression<Func<T,Object>>)

Importa uma propriedade especificada com o tipo de contrato especificado.

ImportProperty<TContract>(Expression<Func<T,Object>>, Action<ImportConventionBuilder>)

Importa uma propriedade especificada com a configuração e o tipo de contrato especificados.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
NotifyImportsSatisfied(Expression<Action<T>>)

Selecionará um método a ser chamado quando a composição for concluída.

NotifyImportsSatisfied(Predicate<MethodInfo>)

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

(Herdado de PartConventionBuilder)
SelectConstructor(Expression<Func<ParameterImportConventionBuilder,T>>)

Seleciona um construtor a ser usado na composição.

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

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

(Herdado de PartConventionBuilder)
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.

(Herdado de PartConventionBuilder)
Shared()

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

(Herdado de PartConventionBuilder)
Shared(String)

Marca a parte como sendo compartilhada no limite especificado.

(Herdado de PartConventionBuilder)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a