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 go usunąć bezpośrednio lub pośrednio. Aby usunąć typ bezpośrednio, wywołaj metodę Disposetry/catch w bloku. Aby usunąć go pośrednio, użyj konstrukcji językowej, 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 protokół 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ątku.

CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

Inicjuje CatalogExportProvider nowe wystąpienie klasy z określonym wykazem i opcjami 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, zostanie zgłoszony 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, zostanie zgłoszony 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 pasujący 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 pasujący 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)

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 o nazwie kontraktu pochodzącej 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 o nazwie kontraktu pochodzącej 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 bieżące wystąpienie.

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

(Odziedziczone po ExportProvider)
ExportsChanging

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

(Odziedziczone po ExportProvider)

Dotyczy