Udostępnij przez


PartConventionBuilder Klasa

Definicja

Konfiguruje typ jako część Managed Extensibility Framework (MEF).

public ref class PartConventionBuilder
public class PartConventionBuilder
type PartConventionBuilder = class
Public Class PartConventionBuilder
Dziedziczenie
PartConventionBuilder
Pochodne

Metody

AddPartMetadata(String, Func<Type,Object>)

Dodaje metadane z określoną nazwą i wartością do części. Wartość jest zwracana przez funkcję, która mapuje typ części na wartość metadanych.

AddPartMetadata(String, Object)

Dodaje metadane z określoną nazwą i wartością do części.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Export()

Eksportuje część z konkretnym typem jako typem kontraktu.

Export(Action<ExportConventionBuilder>)

Eksportuje część, która ma określoną konfigurację.

Export<T>()

Eksportuje część, która ma określony typ kontraktu.

Export<T>(Action<ExportConventionBuilder>)

Eksportuje część, która ma określony typ kontraktu przy użyciu określonej konfiguracji.

ExportInterfaces()

Wybiera wszystkie interfejsy w typie części do wyeksportowania.

ExportInterfaces(Predicate<Type>)

Wybiera interfejsy w typie części do wyeksportowania zgodnie z określonym filtrem.

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

Wybiera interfejsy w typie części do wyeksportowania zgodnie z określonym filtrem przy użyciu określonej konfiguracji eksportu.

ExportProperties(Predicate<PropertyInfo>)

Wybiera właściwości w części, aby wyeksportować zgodnie z określonym predykatem.

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

Wybiera właściwości w części, aby wyeksportować zgodnie z określonym predykatem przy użyciu określonej konfiguracji eksportu.

ExportProperties<T>(Predicate<PropertyInfo>)

Wybiera właściwości z części do wyeksportowania zgodnie z określonym predykatem przy użyciu określonego typu kontraktu.

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

Wybiera właściwości w części, aby wyeksportować zgodnie z określonym predykatem, przy użyciu określonego typu kontraktu i konfiguracji eksportu.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
ImportProperties(Predicate<PropertyInfo>)

Wybiera właściwości części do zaimportowania zgodnie z określonym predykatem.

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

Wybiera właściwości części do zaimportowania zgodnie z określonym predykatem przy użyciu określonej konfiguracji importu.

ImportProperties<T>(Predicate<PropertyInfo>)

Wybiera właściwości części do zaimportowania zgodnie z określonym predykatem przy użyciu określonego typu kontraktu.

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

Wybiera właściwości części do zaimportowania zgodnie z określonym predykatem przy użyciu określonego typu kontraktu i konfiguracji importu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
NotifyImportsSatisfied(Predicate<MethodInfo>)

Wybierz metody, które mają być używane jako powiadomienie po zakończeniu tworzenia.

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

Wybiera konstruktor używany do inicjowania części przy użyciu określonej funkcji.

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

Wybiera konstruktor używany do inicjowania części przy użyciu określonej funkcji i konfiguracji importu.

Shared()

Oznacza część jako udostępnioną w całej kompozycji.

Shared(String)

Oznacza część jako udostępnioną w ramach określonej granicy.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy