ComposablePartExportProvider ComposablePartExportProvider ComposablePartExportProvider ComposablePartExportProvider Class

Definition

Ruft Exporte aus einem Teil ab.Retrieves exports from a part.

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
ComposablePartExportProviderComposablePartExportProviderComposablePartExportProviderComposablePartExportProvider
Implementiert

Hinweise

Wichtig

Dieser Typ implementiert die IDisposable-Schnittstelle.This type implements the IDisposable interface. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen.When you have finished using the type, you should dispose of it either directly or indirectly. Zum direkten Löschen des Typs rufen Sie seine Dispose-Methode in einem try/catch-Block auf.To dispose of the type directly, call its Dispose method in a try/catch block. Zum indirekten Löschen verwenden Sie ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Weitere Informationen finden Sie im Abschnitt „Verwenden eines Objekts, das IDisposable implementiert“ des Themas „Die IDisposable-Schnittstelle“.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Konstruktoren

ComposablePartExportProvider() ComposablePartExportProvider() ComposablePartExportProvider() ComposablePartExportProvider()

Initialisiert eine neue Instanz der ComposablePartExportProvider-Klasse.Initializes a new instance of the ComposablePartExportProvider class.

ComposablePartExportProvider(Boolean) ComposablePartExportProvider(Boolean) ComposablePartExportProvider(Boolean) ComposablePartExportProvider(Boolean)

Initialisiert eine neue Instanz der ComposablePartExportProvider-Klasse, optional im threadsicheren Modus.Initializes a new instance of the ComposablePartExportProvider class, optionally in thread-safe mode.

ComposablePartExportProvider(CompositionOptions) ComposablePartExportProvider(CompositionOptions) ComposablePartExportProvider(CompositionOptions) ComposablePartExportProvider(CompositionOptions)

Initialisiert eine neue Instanz der ComposablePartExportProvider-Klasse mit den angegebenen Kompositionsoptionen.Initializes a new instance of the ComposablePartExportProvider class with the specified composition options.

Eigenschaften

SourceProvider SourceProvider SourceProvider SourceProvider

Ruft den Exportanbieter ab, der Zugriff auf zusätzliche Export-Objekte bietet, oder legt ihn fest.Gets or sets the export provider that provides access to additional Export objects.

Methoden

Compose(CompositionBatch) Compose(CompositionBatch) Compose(CompositionBatch) Compose(CompositionBatch)

Führt die Komposition für den angegebenen Batch aus.Executes composition on the specified batch.

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der aktuellen Instanz der ComposablePartExportProvider-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the ComposablePartExportProvider class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von ComposablePartExportProvider verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the ComposablePartExportProvider and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetExport<T,TMetadataView>() GetExport<T,TMetadataView>() GetExport<T,TMetadataView>() GetExport<T,TMetadataView>()

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück.Returns the export with the contract name derived from the specified type parameter. Wenn nicht genau ein übereinstimmender Export vorhanden ist, wird eine Ausnahme ausgelöst.If there is not exactly one matching export, an exception is thrown.

(Inherited from ExportProvider)
GetExport<T,TMetadataView>(String) GetExport<T,TMetadataView>(String) GetExport<T,TMetadataView>(String) GetExport<T,TMetadataView>(String)

Gibt den Export mit dem angegebenen Vertragsnamen zurück.Returns the export with the specified contract name. Wenn nicht genau ein übereinstimmender Export vorhanden ist, wird eine Ausnahme ausgelöst.If there is not exactly one matching export, an exception is thrown.

(Inherited from ExportProvider)
GetExport<T>() GetExport<T>() GetExport<T>() GetExport<T>()

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück.Returns the export with the contract name derived from the specified type parameter. Wenn nicht genau ein übereinstimmender Export vorhanden ist, wird eine Ausnahme ausgelöst.If there is not exactly one matching export, an exception is thrown.

(Inherited from ExportProvider)
GetExport<T>(String) GetExport<T>(String) GetExport<T>(String) GetExport<T>(String)

Gibt den Export mit dem angegebenen Vertragsnamen zurück.Returns the export with the specified contract name. Wenn nicht genau ein übereinstimmender Export vorhanden ist, wird eine Ausnahme ausgelöst.If there is not exactly one matching export, an exception is thrown.

(Inherited from ExportProvider)
GetExportedValue<T>() GetExportedValue<T>() GetExportedValue<T>() GetExportedValue<T>()

Gibt das exportierte Objekt mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück.Returns the exported object with the contract name derived from the specified type parameter. Wenn nicht genau ein übereinstimmendes exportiertes Objekt vorhanden ist, wird eine Ausnahme ausgelöst.If there is not exactly one matching exported object, an exception is thrown.

(Inherited from ExportProvider)
GetExportedValue<T>(String) GetExportedValue<T>(String) GetExportedValue<T>(String) GetExportedValue<T>(String)

Gibt das exportierte Objekt mit dem angegebenen Vertragsnamen zurück.Returns the exported object with the specified contract name. Wenn nicht genau ein übereinstimmendes exportiertes Objekt vorhanden ist, wird eine Ausnahme ausgelöst.If there is not exactly one matching exported object, an exception is thrown.

(Inherited from ExportProvider)
GetExportedValueOrDefault<T>() GetExportedValueOrDefault<T>() GetExportedValueOrDefault<T>() GetExportedValueOrDefault<T>()

Ruft das exportierte Objekt mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen oder den Standardwert für den angegebenen Typ ab, oder löst eine Ausnahme aus, falls mehrere übereinstimmende exportierte Objekte vorhanden sind.Gets the exported object with the contract name derived from the specified type parameter or the default value for the specified type, or throws an exception if there is more than one matching exported object.

(Inherited from ExportProvider)
GetExportedValueOrDefault<T>(String) GetExportedValueOrDefault<T>(String) GetExportedValueOrDefault<T>(String) GetExportedValueOrDefault<T>(String)

Ruft das exportierte Objekt mit dem angegebenen Vertragsnamen oder den Standardwert für den angegebenen Typ ab, oder löst eine Ausnahme aus, falls mehrere übereinstimmende exportierte Objekte vorhanden sind.Gets the exported object with the specified contract name or the default value for the specified type, or throws an exception if there is more than one matching exported object.

(Inherited from ExportProvider)
GetExportedValues<T>() GetExportedValues<T>() GetExportedValues<T>() GetExportedValues<T>()

Ruft alle exportierten Objekte mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.Gets all the exported objects with the contract name derived from the specified type parameter.

(Inherited from ExportProvider)
GetExportedValues<T>(String) GetExportedValues<T>(String) GetExportedValues<T>(String) GetExportedValues<T>(String)

Ruft alle exportierten Objekte mit dem angegebenen Vertragsnamen ab.Gets all the exported objects with the specified contract name.

(Inherited from ExportProvider)
GetExports(ImportDefinition) GetExports(ImportDefinition) GetExports(ImportDefinition) GetExports(ImportDefinition)

Ruft alle Exporte ab, die mit den Bedingungen der angegebenen Importdefinition übereinstimmen.Gets all exports that match the conditions of the specified import definition.

(Inherited from ExportProvider)
GetExports(ImportDefinition, AtomicComposition) GetExports(ImportDefinition, AtomicComposition) GetExports(ImportDefinition, AtomicComposition) GetExports(ImportDefinition, AtomicComposition)

Ruft alle Exporte ab, die den Bedingungen der angegebenen Importdefinition und Komposition entsprechen.Gets all exports that match the conditions of the specified import definition and composition.

(Inherited from ExportProvider)
GetExports(Type, Type, String) GetExports(Type, Type, String) GetExports(Type, Type, String) GetExports(Type, Type, String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.Gets all the exports with the specified contract name.

(Inherited from ExportProvider)
GetExports<T,TMetadataView>() GetExports<T,TMetadataView>() GetExports<T,TMetadataView>() GetExports<T,TMetadataView>()

Ruft alle Exporte mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.Gets all the exports with the contract name derived from the specified type parameter.

(Inherited from ExportProvider)
GetExports<T,TMetadataView>(String) GetExports<T,TMetadataView>(String) GetExports<T,TMetadataView>(String) GetExports<T,TMetadataView>(String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.Gets all the exports with the specified contract name.

(Inherited from ExportProvider)
GetExports<T>() GetExports<T>() GetExports<T>() GetExports<T>()

Ruft alle Exporte mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.Gets all the exports with the contract name derived from the specified type parameter.

(Inherited from ExportProvider)
GetExports<T>(String) GetExports<T>(String) GetExports<T>(String) GetExports<T>(String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.Gets all the exports with the specified contract name.

(Inherited from ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition) GetExportsCore(ImportDefinition, AtomicComposition) GetExportsCore(ImportDefinition, AtomicComposition) GetExportsCore(ImportDefinition, AtomicComposition)

Ruft eine Auflistung aller Exporte in diesem Anbieter ab, die mit den Bedingungen des angegebenen Imports übereinstimmen.Gets a collection of all exports in this provider that match the conditions of the specified import.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnExportsChanged(ExportsChangeEventArgs) OnExportsChanged(ExportsChangeEventArgs) OnExportsChanged(ExportsChangeEventArgs) OnExportsChanged(ExportsChangeEventArgs)

Löst das ExportsChanged-Ereignis aus.Raises the ExportsChanged event.

(Inherited from ExportProvider)
OnExportsChanging(ExportsChangeEventArgs) OnExportsChanging(ExportsChangeEventArgs) OnExportsChanging(ExportsChangeEventArgs) OnExportsChanging(ExportsChangeEventArgs)

Löst das ExportsChanging-Ereignis aus.Raises the ExportsChanging event.

(Inherited from ExportProvider)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>) TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>) TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>) TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

Ruft alle Exporte ab, die den Bedingungen für den angegebenen Import entsprechen.Gets all the exports that match the conditions of the specified import.

(Inherited from ExportProvider)

Ereignisse

ExportsChanged ExportsChanged ExportsChanged ExportsChanged

Tritt auf, wenn sich die Exporte in ExportProvider ändern.Occurs when the exports in the ExportProvider change.

(Inherited from ExportProvider)
ExportsChanging ExportsChanging ExportsChanging ExportsChanging

Tritt auf, wenn sich die bereitgestellten Exporte ändern.Occurs when the provided exports are changing.

(Inherited from ExportProvider)

Gilt für: