PartConventionBuilder Klass

Definition

Konfigurerar en typ som en MEF-del (Managed Extensibility Framework).

public ref class PartConventionBuilder
public class PartConventionBuilder
type PartConventionBuilder = class
Public Class PartConventionBuilder
Arv
PartConventionBuilder
Härledda

Metoder

Name Description
AddPartMetadata(String, Func<Type,Object>)

Lägger till metadata som har det angivna namnet och värdet i delen. Värdet returneras av en funktion som mappar deltypen till metadatavärdet.

AddPartMetadata(String, Object)

Lägger till metadata som har det angivna namnet och värdet i delen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Export()

Exporterar delen med sin betongtyp som kontraktstyp.

Export(Action<ExportConventionBuilder>)

Exporterar den del som har den angivna konfigurationen.

Export<T>()

Exporterar den del som har den angivna kontraktstypen.

Export<T>(Action<ExportConventionBuilder>)

Exporterar den del som har den angivna kontraktstypen med hjälp av den angivna konfigurationen.

ExportInterfaces()

Markerar alla gränssnitt för den deltyp som ska exporteras.

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

Väljer gränssnitt för den deltyp som ska exporteras enligt det angivna filtret med hjälp av den angivna exportkonfigurationen.

ExportInterfaces(Predicate<Type>)

Väljer gränssnitt för den deltyp som ska exporteras enligt det angivna filtret.

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

Väljer de egenskaper för delen som ska exporteras enligt det angivna predikatet med den angivna exportkonfigurationen.

ExportProperties(Predicate<PropertyInfo>)

Väljer de egenskaper för delen som ska exporteras enligt det angivna predikatet.

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

Väljer de egenskaper för delen som ska exporteras enligt det angivna predikatet med hjälp av den angivna kontraktstypen och exportkonfigurationen.

ExportProperties<T>(Predicate<PropertyInfo>)

Väljer de egenskaper för delen som ska exporteras enligt det angivna predikatet med den angivna kontraktstypen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Väljer de egenskaper för delen som ska importeras enligt det angivna predikatet med hjälp av den angivna importkonfigurationen.

ImportProperties(Predicate<PropertyInfo>)

Väljer de egenskaper för delen som ska importeras enligt det angivna predikatet.

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

Väljer de egenskaper för delen som ska importeras enligt det angivna predikatet med den angivna kontraktstypen och importkonfigurationen.

ImportProperties<T>(Predicate<PropertyInfo>)

Väljer de egenskaper för delen som ska importeras enligt det angivna predikatet med den angivna kontraktstypen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
NotifyImportsSatisfied(Predicate<MethodInfo>)

Välj metoder som ska användas som ett meddelande när kompositionen är klar.

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

Väljer konstruktorn som används för att initiera delen med hjälp av den angivna funktionen och importkonfigurationen.

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

Väljer konstruktorn som används för att initiera delen med hjälp av den angivna funktionen.

Shared()

Markerar delen som delad i hela kompositionen.

Shared(String)

Markerar delen som delad inom den angivna gränsen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för