ExportProvider Klasa

Definicja

Pobiera eksporty zgodne z określonym ImportDefinition obiektem.

public ref class ExportProvider abstract
public abstract class ExportProvider
type ExportProvider = class
Public MustInherit Class ExportProvider
Dziedziczenie
ExportProvider
Pochodne

Konstruktory

ExportProvider()

Inicjuje nowe wystąpienie klasy ExportProvider.

Metody

Equals(Object)

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

(Odziedziczone po Object)
GetExport<T,TMetadataView>()

Zwraca eksport z nazwą kontraktu pochodzącą z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

GetExport<T,TMetadataView>(String)

Zwraca eksport o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

GetExport<T>()

Zwraca eksport z nazwą kontraktu pochodzącą z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

GetExport<T>(String)

Zwraca eksport o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

GetExportedValue<T>()

Zwraca wyeksportowany obiekt o nazwie kontraktu pochodzącej z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego wyeksportowanego obiektu, zgłaszany jest wyjątek.

GetExportedValue<T>(String)

Zwraca wyeksportowany obiekt o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego wyeksportowanego obiektu, zgłaszany jest wyjątek.

GetExportedValueOrDefault<T>()

Pobiera wyeksportowany obiekt z nazwą kontraktu pochodzącą z określonego parametru typu lub wartością domyślną dla określonego typu lub zgłasza wyjątek, jeśli istnieje więcej niż jeden zgodny wyeksportowany obiekt.

GetExportedValueOrDefault<T>(String)

Pobiera wyeksportowany obiekt z określoną nazwą kontraktu lub wartością domyślną dla określonego typu lub zgłasza wyjątek, jeśli istnieje więcej niż jeden zgodny wyeksportowany obiekt.

GetExportedValues<T>()

Pobiera wszystkie wyeksportowane obiekty z nazwą kontraktu pochodzącą z określonego parametru typu.

GetExportedValues<T>(String)

Pobiera wszystkie wyeksportowane obiekty o określonej nazwie kontraktu.

GetExports(ImportDefinition)

Pobiera wszystkie eksporty zgodne z warunkami określonej definicji importu.

GetExports(ImportDefinition, AtomicComposition)

Pobiera wszystkie eksporty zgodne z warunkami określonej definicji i kompozycji importu.

GetExports(Type, Type, String)

Pobiera wszystkie eksporty z określoną nazwą kontraktu.

GetExports<T,TMetadataView>()

Pobiera wszystkie eksporty z nazwą kontraktu pochodzącą z określonego parametru typu.

GetExports<T,TMetadataView>(String)

Pobiera wszystkie eksporty z określoną nazwą kontraktu.

GetExports<T>()

Pobiera wszystkie eksporty z nazwą kontraktu pochodzącą z określonego parametru typu.

GetExports<T>(String)

Pobiera wszystkie eksporty z określoną nazwą kontraktu.

GetExportsCore(ImportDefinition, AtomicComposition)

Pobiera wszystkie eksporty zgodne z ograniczeniem zdefiniowanym przez określoną definicję.

GetHashCode()

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

(Odziedziczone po Object)
GetType()

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

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
OnExportsChanged(ExportsChangeEventArgs)

ExportsChanged Zgłasza zdarzenie.

OnExportsChanging(ExportsChangeEventArgs)

ExportsChanging Zgłasza zdarzenie.

ToString()

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

(Odziedziczone po Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

Pobiera wszystkie eksporty zgodne z warunkami określonego importu.

Zdarzenia

ExportsChanged

Występuje, gdy eksporty w ExportProvider ramach zmiany.

ExportsChanging

Występuje, gdy podane eksporty zmieniają się.

Dotyczy