PartConventionBuilder Classe

Definizione

Configura un tipo come parte MEF (Managed Extensibility Framework).

public ref class PartConventionBuilder
public class PartConventionBuilder
type PartConventionBuilder = class
Public Class PartConventionBuilder
Ereditarietà
PartConventionBuilder
Derivato

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.

AddPartMetadata(String, Object)

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

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.

Export(Action<ExportConventionBuilder>)

Esporta la parte con la configurazione specificata.

Export<T>()

Esporta la parte con il tipo di contratto specificato.

Export<T>(Action<ExportConventionBuilder>)

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

ExportInterfaces()

Seleziona tutte le interfacce nel tipo di parte da esportare.

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.

ExportInterfaces(Predicate<Type>)

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

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

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

ExportProperties(Predicate<PropertyInfo>)

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

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.

ExportProperties<T>(Predicate<PropertyInfo>)

Seleziona le proprietà della parte da esportare in base al predicato specificato, utilizzando il 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.

ImportProperties(Predicate<PropertyInfo>)

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

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.

ImportProperties<T>(Predicate<PropertyInfo>)

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

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
NotifyImportsSatisfied(Predicate<MethodInfo>)

Selezionare i metodi da usare come notifica al termine della 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.

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

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

Shared()

Contrassegna la parte come condivisa nell'intera composizione.

Shared(String)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a