ComposablePartExportProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft Exporte aus einem Teil ab.
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
- Vererbung
- Implementiert
Hinweise
Important
Dieser Typ implementiert die IDisposable Schnittstelle. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen. Rufen Sie die Methode Dispose in einem try/catch-Block auf, um den Typ direkt zu entsorgen. Verwenden Sie zum indirekten Löschen ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic). Weitere Informationen finden Sie im Abschnitt "Verwenden eines Objekts, das IDisposable implementiert" im IDisposable Schnittstellenthema.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ComposablePartExportProvider() |
Initialisiert eine neue Instanz der ComposablePartExportProvider-Klasse. |
| ComposablePartExportProvider(Boolean) |
Initialisiert eine neue Instanz der ComposablePartExportProvider Klasse, optional im threadsicheren Modus. |
| ComposablePartExportProvider(CompositionOptions) |
Initialisiert eine neue Instanz der ComposablePartExportProvider Klasse mit den angegebenen Kompositionsoptionen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| SourceProvider |
Dient zum Abrufen oder Festlegen des Exportanbieters, der Zugriff auf zusätzliche Export Objekte bietet. |
Methoden
| Name | Beschreibung |
|---|---|
| Compose(CompositionBatch) |
Führt die Komposition für den angegebenen Batch aus. |
| Dispose() |
Gibt alle Ressourcen frei, die von der aktuellen Instanz der ComposablePartExportProvider Klasse verwendet werden. |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den ComposablePartExportProvider verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| 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. (Geerbt von ExportProvider) |
| 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. (Geerbt von ExportProvider) |
| 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. (Geerbt von ExportProvider) |
| 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. (Geerbt von ExportProvider) |
| 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. (Geerbt von ExportProvider) |
| 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. (Geerbt von ExportProvider) |
| 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. (Geerbt von ExportProvider) |
| 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. (Geerbt von ExportProvider) |
| GetExportedValues<T>() |
Ruft alle exportierten Objekte mit dem Vom angegebenen Typparameter abgeleiteten Vertragsnamen ab. (Geerbt von ExportProvider) |
| GetExportedValues<T>(String) |
Ruft alle exportierten Objekte mit dem angegebenen Vertragsnamen ab. (Geerbt von ExportProvider) |
| GetExports(ImportDefinition, AtomicComposition) |
Ruft alle Exporte ab, die den Bedingungen der angegebenen Importdefinition und -komposition entsprechen. (Geerbt von ExportProvider) |
| GetExports(ImportDefinition) |
Ruft alle Exporte ab, die den Bedingungen der angegebenen Importdefinition entsprechen. (Geerbt von ExportProvider) |
| GetExports(Type, Type, String) |
Ruft alle Exporte mit dem angegebenen Vertragsnamen ab. (Geerbt von ExportProvider) |
| GetExports<T,TMetadataView>() |
Ruft alle Exporte mit dem Vom angegebenen Typparameter abgeleiteten Vertragsnamen ab. (Geerbt von ExportProvider) |
| GetExports<T,TMetadataView>(String) |
Ruft alle Exporte mit dem angegebenen Vertragsnamen ab. (Geerbt von ExportProvider) |
| GetExports<T>() |
Ruft alle Exporte mit dem Vom angegebenen Typparameter abgeleiteten Vertragsnamen ab. (Geerbt von ExportProvider) |
| GetExports<T>(String) |
Ruft alle Exporte mit dem angegebenen Vertragsnamen ab. (Geerbt von ExportProvider) |
| GetExportsCore(ImportDefinition, AtomicComposition) |
Ruft eine Auflistung aller Exporte in diesem Anbieter ab, die den Bedingungen des angegebenen Imports 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. (Geerbt von ExportProvider) |
| OnExportsChanging(ExportsChangeEventArgs) |
Löst das ExportsChanging-Ereignis aus. (Geerbt von ExportProvider) |
| 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. (Geerbt von ExportProvider) |
Ereignisse
| Name | Beschreibung |
|---|---|
| ExportsChanged |
Tritt auf, wenn die Exporte in der ExportProvider Änderung erfolgen. (Geerbt von ExportProvider) |
| ExportsChanging |
Tritt auf, wenn sich die bereitgestellten Exporte ändern. (Geerbt von ExportProvider) |