CatalogExportProvider Klasa

Definicja

Pobiera eksporty z wykazu.

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

Uwagi

Ważne

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

Konstruktory

CatalogExportProvider(ComposablePartCatalog)

Inicjuje CatalogExportProvider nowe wystąpienie klasy z określonym wykazem.

CatalogExportProvider(ComposablePartCatalog, Boolean)

Inicjuje CatalogExportProvider nowe wystąpienie klasy z określonym wykazem i opcjonalnym trybem awaryjnym wątków.

CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

Inicjuje CatalogExportProvider nowe wystąpienie klasy z określonymi opcjami wykazu i kompozycji.

Właściwości

Catalog

Pobiera wykaz używany do dostarczania eksportów.

SourceProvider

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

Metody

Dispose()

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

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element CatalogExportProvider i opcjonalnie zwalnia zasoby zarządzane.

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.

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

(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 o określonej nazwie 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ą dla 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 z nazwą kontraktu pochodzącą 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)

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

(Odziedziczone po ExportProvider)
GetExports(ImportDefinition, AtomicComposition)

Pobiera wszystkie eksporty zgodne z warunkami określonej definicji i kompozycji 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)

Zwraca wszystkie eksporty zgodne z warunkami określonego importu.

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.

(Odziedziczone po ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

ExportsChanging Zgłasza 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

ExportsChanged

Występuje, gdy eksporty w ExportProvider ramach zmiany.

(Odziedziczone po ExportProvider)
ExportsChanging

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

(Odziedziczone po ExportProvider)

Dotyczy