Freigeben über


ExportProvider Klasse

Definition

Ruft Exporte ab, die einem angegebenen ImportDefinition -Objekt entsprechen.

public ref class ExportProvider abstract
public abstract class ExportProvider
type ExportProvider = class
Public MustInherit Class ExportProvider
Vererbung
ExportProvider
Abgeleitet

Konstruktoren

ExportProvider()

Initialisiert eine neue Instanz der ExportProvider Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetExport<T,TMetadataView>()

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

GetExport<T,TMetadataView>(String)

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

GetExport<T>()

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

GetExport<T>(String)

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

GetExportedValue<T>()

Gibt das exportierte Objekt mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn nicht genau ein übereinstimmende exportiertes Objekt vorhanden ist, wird eine Ausnahme ausgelöst.

GetExportedValue<T>(String)

Gibt das exportierte Objekt mit dem angegebenen Vertragsnamen zurück. Wenn nicht genau ein übereinstimmende exportiertes Objekt vorhanden ist, wird eine Ausnahme ausgelöst.

GetExportedValueOrDefault<T>()

Ruft das exportierte Objekt mit dem Vertragsnamen ab, der vom angegebenen Typparameter oder dem Standardwert für den angegebenen Typ abgeleitet wurde, oder löst eine Ausnahme aus, wenn mehrere übereinstimmende exportierte Objekte vorhanden sind.

GetExportedValueOrDefault<T>(String)

Ruft das exportierte Objekt mit dem angegebenen Vertragsnamen oder dem Standardwert für den angegebenen Typ ab oder löst eine Ausnahme aus, wenn mehrere übereinstimmende exportierte Objekte vorhanden sind.

GetExportedValues<T>()

Ruft alle exportierten Objekte mit dem Vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.

GetExportedValues<T>(String)

Ruft alle exportierten Objekte mit dem angegebenen Vertragsnamen ab.

GetExports(ImportDefinition, AtomicComposition)

Ruft alle Exporte ab, die den Bedingungen der angegebenen Importdefinition und -komposition entsprechen.

GetExports(ImportDefinition)

Ruft alle Exporte ab, die den Bedingungen der angegebenen Importdefinition entsprechen.

GetExports(Type, Type, String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

GetExports<T,TMetadataView>()

Ruft alle Exporte mit dem Vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.

GetExports<T,TMetadataView>(String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

GetExports<T>()

Ruft alle Exporte mit dem Vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.

GetExports<T>(String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

GetExportsCore(ImportDefinition, AtomicComposition)

Ruft alle Exporte ab, die der durch die angegebene Definition definierten Einschränkung entsprechen.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnExportsChanged(ExportsChangeEventArgs)

Löst das ExportsChanged-Ereignis aus.

OnExportsChanging(ExportsChangeEventArgs)

Löst das ExportsChanging-Ereignis aus.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

Ruft alle Exporte ab, die den Bedingungen des angegebenen Imports entsprechen.

Ereignisse

ExportsChanged

Tritt auf, wenn sich die Exporte in der ExportProvider ändern.

ExportsChanging

Tritt auf, wenn sich die bereitgestellten Exporte ändern.

Gilt für: