ComposablePartExportProvider Klasa

Definicja

Pobiera eksporty ze części.

public ref class ComposablePartExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class ComposablePartExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type ComposablePartExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class ComposablePartExportProvider
Inherits ExportProvider
Implements IDisposable
Dziedziczenie
ComposablePartExportProvider
Implementuje

Uwagi

Ważna

Ten typ implementuje interfejs IDisposable. Po zakończeniu korzystania z typu danych, należy go usunąć w sposób bezpośredni lub pośredni. Aby usunąć typ bezpośrednio, wywołaj metodę Dispose w bloku try/catch. Aby usunąć go pośrednio, należy użyć konstrukcji języka, takiej jak using (w języku C#) lub Using (w Visual Basic). Aby uzyskać więcej informacji, zobacz sekcję "Używanie obiektu implementującego IDisposable" (Using an Object that Implements IDisposable) w temacie interfejsu IDisposable.

Konstruktory

Nazwa Opis
ComposablePartExportProvider()

Inicjuje nowe wystąpienie klasy ComposablePartExportProvider.

ComposablePartExportProvider(Boolean)

Inicjuje ComposablePartExportProvider nowe wystąpienie klasy, opcjonalnie w trybie awaryjnym wątku.

ComposablePartExportProvider(CompositionOptions)

Inicjuje nowe wystąpienie ComposablePartExportProvider klasy z określonymi opcjami kompozycji.

Właściwości

Nazwa Opis
SourceProvider

Pobiera lub ustawia dostawcę eksportu, który zapewnia dostęp do dodatkowych Export obiektów.

Metody

Nazwa Opis
Compose(CompositionBatch)

Wykonuje kompozycję w określonej partii.

Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie ComposablePartExportProvider klasy.

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez ComposablePartExportProvider program i opcjonalnie zwalnia zarządzane zasoby.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(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.

(Odziedziczone po ExportProvider)
GetExport<T,TMetadataView>(String)

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

(Odziedziczone po ExportProvider)
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.

(Odziedziczone po ExportProvider)
GetExport<T>(String)

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

(Odziedziczone po ExportProvider)
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.

(Odziedziczone po ExportProvider)
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.

(Odziedziczone po ExportProvider)
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.

(Odziedziczone po ExportProvider)
GetExportedValueOrDefault<T>(String)

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

(Odziedziczone po ExportProvider)
GetExportedValues<T>()

Pobiera wszystkie wyeksportowane obiekty o nazwie kontraktu pochodzącej z określonego parametru typu.

(Odziedziczone po ExportProvider)
GetExportedValues<T>(String)

Pobiera wszystkie wyeksportowane obiekty o określonej nazwie kontraktu.

(Odziedziczone po ExportProvider)
GetExports(ImportDefinition, AtomicComposition)

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

(Odziedziczone po ExportProvider)
GetExports(ImportDefinition)

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

(Odziedziczone po ExportProvider)
GetExports(Type, Type, String)

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

(Odziedziczone po ExportProvider)
GetExports<T,TMetadataView>()

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

(Odziedziczone po ExportProvider)
GetExports<T,TMetadataView>(String)

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

(Odziedziczone po ExportProvider)
GetExports<T>()

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

(Odziedziczone po ExportProvider)
GetExports<T>(String)

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

(Odziedziczone po ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition)

Pobiera kolekcję wszystkich eksportów w tym dostawcy, które spełniają warunki określonego importu.

GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
OnExportsChanged(ExportsChangeEventArgs)

ExportsChanged Wywołuje zdarzenie.

(Odziedziczone po ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

ExportsChanging Wywołuje zdarzenie.

(Odziedziczone po ExportProvider)
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.

(Odziedziczone po ExportProvider)

Zdarzenia

Nazwa Opis
ExportsChanged

Występuje, gdy eksporty w ExportProvider zmianie.

(Odziedziczone po ExportProvider)
ExportsChanging

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

(Odziedziczone po ExportProvider)

Dotyczy