AggregateExportProvider Klasa

Definicja

Pobiera eksporty dostarczane przez kolekcję ExportProvider obiektów.

public ref class AggregateExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class AggregateExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type AggregateExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class AggregateExportProvider
Inherits ExportProvider
Implements IDisposable
Dziedziczenie
AggregateExportProvider
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

AggregateExportProvider(ExportProvider[])

Inicjuje nowe wystąpienie klasy AggregateExportProvider.

AggregateExportProvider(IEnumerable<ExportProvider>)

Inicjuje nowe wystąpienie klasy AggregateExportProvider.

Właściwości

Providers

Pobiera kolekcję zawierającą dostawców, których AggregateExportProvider agreguje obiekt.

Metody

Dispose()

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

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez klasę AggregateExportProvider i opcjonalnie zwalnia zarządzane zasoby.

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)

Pobiera 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