PartConventionBuilder<T> Classe

Definizione

Configura un tipo come parte MEF (Managed Extensibility Framework), con valori restituiti fortemente tipizzati.

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

Parametri di tipo

T

Tipo della parte.

Ereditarietà
PartConventionBuilder<T>

Metodi

Nome Descrizione
AddPartMetadata(String, Func<Type,Object>)

Aggiunge i metadati con il nome e il valore specificati alla parte. Il valore viene restituito da una funzione che esegue il mapping del tipo di parte al valore dei metadati.

(Ereditato da PartConventionBuilder)
AddPartMetadata(String, Object)

Aggiunge i metadati con il nome e il valore specificati alla parte.

(Ereditato da PartConventionBuilder)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Export()

Esporta la parte con il tipo concreto come tipo di contratto.

(Ereditato da PartConventionBuilder)
Export(Action<ExportConventionBuilder>)

Esporta la parte con la configurazione specificata.

(Ereditato da PartConventionBuilder)
Export<T>()

Esporta la parte con il tipo di contratto specificato.

(Ereditato da PartConventionBuilder)
Export<T>(Action<ExportConventionBuilder>)

Esporta la parte con il tipo di contratto specificato utilizzando la configurazione specificata.

(Ereditato da PartConventionBuilder)
ExportInterfaces()

Seleziona tutte le interfacce nel tipo di parte da esportare.

(Ereditato da PartConventionBuilder)
ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

Seleziona le interfacce nel tipo di parte da esportare in base al filtro specificato, usando la configurazione di esportazione specificata.

(Ereditato da PartConventionBuilder)
ExportInterfaces(Predicate<Type>)

Seleziona le interfacce nel tipo di parte da esportare in base al filtro specificato.

(Ereditato da PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Seleziona le proprietà della parte da esportare in base al predicato specificato, usando la configurazione di esportazione specificata.

(Ereditato da PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>)

Seleziona le proprietà della parte da esportare in base al predicato specificato.

(Ereditato da PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Seleziona le proprietà della parte da esportare in base al predicato specificato, usando il tipo di contratto specificato ed esporta configurazione.

(Ereditato da PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>)

Seleziona le proprietà della parte da esportare in base al predicato specificato, utilizzando il tipo di contratto specificato.

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

Esporta una proprietà specificata con la configurazione specificata.

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

Esporta una proprietà specificata.

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

Esporta una proprietà specificata come tipo di contratto specificato utilizzando la configurazione specificata.

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

Esporta una proprietà specificata come tipo di contratto specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Seleziona le proprietà della parte da importare in base al predicato specificato, usando la configurazione di importazione specificata.

(Ereditato da PartConventionBuilder)
ImportProperties(Predicate<PropertyInfo>)

Seleziona le proprietà della parte da importare in base al predicato specificato.

(Ereditato da PartConventionBuilder)
ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Seleziona le proprietà della parte da importare in base al predicato specificato, usando il tipo di contratto e la configurazione di importazione specificati.

(Ereditato da PartConventionBuilder)
ImportProperties<T>(Predicate<PropertyInfo>)

Seleziona le proprietà della parte da importare in base al predicato specificato, usando il tipo di contratto specificato.

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

Importa una proprietà specificata utilizzando la configurazione specificata.

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

Importa una proprietà specificata.

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

Importa una proprietà specificata con il tipo di contratto e la configurazione specificati.

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

Importa una proprietà specificata con il tipo di contratto specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
NotifyImportsSatisfied(Expression<Action<T>>)

Seleziona un metodo da chiamare al termine della composizione.

NotifyImportsSatisfied(Predicate<MethodInfo>)

Selezionare i metodi da usare come notifica al termine della composizione.

(Ereditato da PartConventionBuilder)
SelectConstructor(Expression<Func<ParameterImportConventionBuilder,T>>)

Seleziona un costruttore da utilizzare nella composizione.

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

Seleziona il costruttore utilizzato per inizializzare la parte usando la funzione specificata e la configurazione di importazione.

(Ereditato da PartConventionBuilder)
SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>)

Seleziona il costruttore utilizzato per inizializzare la parte usando la funzione specificata.

(Ereditato da PartConventionBuilder)
Shared()

Contrassegna la parte come condivisa nell'intera composizione.

(Ereditato da PartConventionBuilder)
Shared(String)

Contrassegna la parte come condivisa all'interno del limite specificato.

(Ereditato da PartConventionBuilder)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a