Freigeben über


CompositionHost Klasse

Definition

Ein einfacher Kompositionscontainer, der aus den angegebenen Anbietern zusammengestellt wurde.

public ref class CompositionHost sealed : System::Composition::CompositionContext, IDisposable
public sealed class CompositionHost : System.Composition.CompositionContext, IDisposable
type CompositionHost = class
    inherit CompositionContext
    interface IDisposable
Public NotInheritable Class CompositionHost
Inherits CompositionContext
Implements IDisposable
Vererbung
CompositionHost
Implementiert

Methoden

CreateCompositionHost(ExportDescriptorProvider[])

Erstellt den Kompositionshost mit dem angegebenen Array von Anbietern.

CreateCompositionHost(IEnumerable<ExportDescriptorProvider>)

Erstellt den Kompositionshost mit der angegebenen Auflistung von Anbietern.

Dispose()

Gibt die Hostkomposition und alle freigegebenen Teile global frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetExport(CompositionContract)

Ruft den Export ab, der mit dem angegebenen Vertrag übereinstimmt.

(Geerbt von CompositionContext)
GetExport(Type)

Ruft den Export ab, der mit dem angegebenen Typen übereinstimmt.

(Geerbt von CompositionContext)
GetExport(Type, String)

Ruft den Export ab, der mit dem angegebenen Namen und Typen übereinstimmt.

(Geerbt von CompositionContext)
GetExport<TExport>()

Ruft den Export ab, der mit dem angegebenen generischen Typparameter übereinstimmt.

(Geerbt von CompositionContext)
GetExport<TExport>(String)

Ruft den Export ab, der mit dem angegebenen generischen Typparameter und Vertragsnamen übereinstimmt.

(Geerbt von CompositionContext)
GetExports(Type)

Ruft eine Collection aller Exporte ab, die mit dem angegebenen Typen übereinstimmen.

(Geerbt von CompositionContext)
GetExports(Type, String)

Ruft alle Exporte ab, die mit dem angegebenen Vertragsnamen und Typ übereinstimmen.

(Geerbt von CompositionContext)
GetExports<TExport>()

Ruft alle Exporte ab, die mit dem angegebenen generischen Typparameter übereinstimmen.

(Geerbt von CompositionContext)
GetExports<TExport>(String)

Ruft alle Exporte ab, die mit dem angegebenen generischen Typparameter und Vertragsnamen übereinstimmen.

(Geerbt von CompositionContext)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
TryGetExport(CompositionContract, Object)

Ruft den angegebenen Export vom Kompositionskontext ab.

TryGetExport(Type, Object)

Gibt den Export zurück, der dem angegebenen Typ entspricht, oder gibt null zurück, wenn keine Übereinstimmung gefunden wird.

(Geerbt von CompositionContext)
TryGetExport(Type, String, Object)

Gibt den Export zurück, der dem angegebenen Vertragsnamen und Typ entspricht, oder gibt null zurück, wenn keine Übereinstimmung gefunden wird.

(Geerbt von CompositionContext)
TryGetExport<TExport>(String, TExport)

Gibt den Export zurück, der dem angegebenen generischen Typparameter und Vertragsnamen entspricht, oder gibt null zurück, wenn keine Übereinstimmung gefunden wird.

(Geerbt von CompositionContext)
TryGetExport<TExport>(TExport)

Gibt den Export zurück, der dem angegebenen genersichen Typparameter Vertragsnamen entspricht, oder gibt null zurück, wenn keine Übereinstimmung gefunden wird.

(Geerbt von CompositionContext)

Erweiterungsmethoden

SatisfyImports(CompositionContext, Object)

Erfüllt die Importe des angegebenen Objekts aus dem angegebenen Kontext.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Erfüllt die Importe des angegebenen Objekts vom angegebenen Kontext mithilfe der angegebenen Konventionen.

Gilt für: