Partager via


PartConventionBuilder<T> Classe

Définition

Configure un type en tant que composant MEF (Managed Extensibility Framework), avec des valeurs de retour fortement typées.

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

Paramètres de type

T

Type du composant.

Héritage
PartConventionBuilder<T>

Méthodes

AddPartMetadata(String, Func<Type,Object>)

Ajoute des métadonnées avec le nom et la valeur indiqués au composant. La valeur est retournée par une fonction qui mappe le type de composant à la valeur des métadonnées.

(Hérité de PartConventionBuilder)
AddPartMetadata(String, Object)

Ajoute des métadonnées avec le nom et la valeur indiqués au composant.

(Hérité de PartConventionBuilder)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Export()

Exporte le composant avec son type concret comme type de contrat.

(Hérité de PartConventionBuilder)
Export(Action<ExportConventionBuilder>)

Exporte le composant avec la configuration spécifiée.

(Hérité de PartConventionBuilder)
Export<T>()

Exporte le composant qui a le type de contrat spécifié.

(Hérité de PartConventionBuilder)
Export<T>(Action<ExportConventionBuilder>)

Exporte le composant qui a le type de contrat spécifié en utilisant la configuration spécifiée.

(Hérité de PartConventionBuilder)
ExportInterfaces()

Sélectionne toutes les interfaces sur le type de composant à exporter.

(Hérité de PartConventionBuilder)
ExportInterfaces(Predicate<Type>)

Sélectionne les interfaces sur le type de composant à exporter selon le filtre spécifié.

(Hérité de PartConventionBuilder)
ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

Sélectionne les interfaces sur le type de composant à exporter selon le filtre spécifié, à l'aide de la configuration d'exportation spécifiée.

(Hérité de PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>)

Sélectionne les propriétés sur le composant à exporter en fonction du prédicat spécifié.

(Hérité de PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Sélectionne les propriétés sur le composant à exporter en fonction du prédicat spécifié, à l’aide de la configuration d’exportation spécifiée.

(Hérité de PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>)

Sélectionne les propriétés sur le composant à exporter en fonction du prédicat spécifié, à l’aide du type de contrat spécifié.

(Hérité de PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Sélectionne les propriétés sur le composant à exporter en fonction du prédicat spécifié, à l’aide du type de contrat et de la configuration d’exportation spécifiés.

(Hérité de PartConventionBuilder)
ExportProperty(Expression<Func<T,Object>>)

Exporte une propriété spécifiée.

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

Exporte une propriété spécifiée avec la configuration spécifiée.

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

Exporte une propriété spécifiée comme type de contrat spécifié.

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

Exporte une propriété spécifiée comme type de contrat spécifié en utilisant la configuration spécifiée.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
ImportProperties(Predicate<PropertyInfo>)

Sélectionne les propriétés sur le composant à importer selon le prédicat spécifié.

(Hérité de PartConventionBuilder)
ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Sélectionne les propriétés sur le composant à importer en fonction du prédicat spécifié, à l’aide de la configuration d’importation spécifiée.

(Hérité de PartConventionBuilder)
ImportProperties<T>(Predicate<PropertyInfo>)

Sélectionne les propriétés sur le composant à importer en fonction du prédicat spécifié, à l’aide du type de contrat spécifié.

(Hérité de PartConventionBuilder)
ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Sélectionne les propriétés sur le composant à importer en fonction du prédicat spécifié, à l’aide du type de contrat et de la configuration d’importation spécifiés.

(Hérité de PartConventionBuilder)
ImportProperty(Expression<Func<T,Object>>)

Importe une propriété spécifiée.

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

Importe une propriété spécifiée en utilisant la configuration spécifiée.

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

Importe une propriété spécifiée avec le type spécifié de contrat.

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

Importe une propriété spécifiée avec le type et la configuration spécifiés de contrat.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
NotifyImportsSatisfied(Expression<Action<T>>)

Sélectionne une méthode à appeler lorsque la composition est terminée.

NotifyImportsSatisfied(Predicate<MethodInfo>)

Sélectionne les méthodes à utiliser comme notification quand la composition est terminée.

(Hérité de PartConventionBuilder)
SelectConstructor(Expression<Func<ParameterImportConventionBuilder,T>>)

Sélectionne un constructeur à utiliser dans une composition.

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

Sélectionne le constructeur utilisé pour initialiser le composant à l'aide de la fonction spécifiée.

(Hérité de PartConventionBuilder)
SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>, Action<ParameterInfo,ImportConventionBuilder>)

Sélectionne le constructeur utilisé pour initialiser le composant à l'aide de la fonction et de la configuration d'importation spécifiées.

(Hérité de PartConventionBuilder)
Shared()

Marque le composant comme étant partagé dans la composition entière.

(Hérité de PartConventionBuilder)
Shared(String)

Marque le composant comme étant partagé dans la limite spécifiée.

(Hérité de PartConventionBuilder)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à