CompositionContainer CompositionContainer CompositionContainer CompositionContainer Class

Definition

Verwaltet die Komposition von Teilen.Manages the composition of parts.

public ref class CompositionContainer : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable, System::ComponentModel::Composition::ICompositionService
public class CompositionContainer : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable, System.ComponentModel.Composition.ICompositionService
type CompositionContainer = class
    inherit ExportProvider
    interface ICompositionService
    interface IDisposable
Public Class CompositionContainer
Inherits ExportProvider
Implements ICompositionService, IDisposable
Vererbung
CompositionContainerCompositionContainerCompositionContainerCompositionContainer
Implementiert

Beispiele

Im folgenden Beispiel wird ein CompositionContainer -Objekt mit einem-Katalog initialisiert und zum Auffüllen der Importe eines Teils verwendet.In the following example, a CompositionContainer object is initialized with a catalog and is used to fill the imports of a part. In diesem Beispiel wird das attributierte Programmiermodell verwendet.This example uses the Attributed Programming Model.

[Export]
class MyAddin
{
    public String myData { get { return "The data!"; } }
}

class MyProgram
{
    [Import]
    public MyAddin myAddin { get; set; }
}


class Program
{
    static void Main(string[] args)
    {
        AggregateCatalog catalog = new AggregateCatalog();
        catalog.Catalogs.Add(new AssemblyCatalog(typeof(MyAddin).Assembly));
        CompositionContainer _container = new CompositionContainer(catalog);
        MyProgram myProgram = new MyProgram();
        _container.SatisfyImportsOnce(myProgram);
        Console.WriteLine(myProgram.myAddin.myData);
        Console.ReadLine();

        _container.Dispose();
    }
}
<Export()>
Public Class MyAddin
    Public ReadOnly Property theData As String
        Get
            Return "The Data!"
        End Get
    End Property
End Class

Public Class MyProgam
    Private _MyAddin As MyAddin

    <Import()>
    Public Property MyAddinProperty As MyAddin
        Get
            Return _MyAddin
        End Get
        Set(ByVal value As MyAddin)
            _MyAddin = value
        End Set
    End Property

End Class



Sub Main()
    Dim catalog As AggregateCatalog = New AggregateCatalog()
    catalog.Catalogs.Add(New AssemblyCatalog(GetType(MyAddin).Assembly))
    Dim container As CompositionContainer = New CompositionContainer(catalog)
    Dim theProgam As MyProgam = New MyProgam()
    container.SatisfyImportsOnce(theProgam)
    Console.WriteLine(theProgam.MyAddinProperty.theData)
    Console.ReadLine()

    container.Dispose()

End Sub

Hinweise

Ein CompositionContainer -Objekt dient zwei Haupt Zwecken in einer Anwendung.A CompositionContainer object serves two major purposes in an application. Zuerst wird nachverfolgt, welche Teile für die Komposition und deren Abhängigkeiten verfügbar sind, und die Zusammensetzung wird immer dann durchführt, wenn sich der Satz der verfügbaren Teile ändert.First, it keeps track of which parts are available for composition and what their dependencies are, and performs composition whenever the set of available parts changes. Zweitens stellt Sie die Methoden bereit, mit denen die Anwendung Instanzen von zusammengesetzten Teilen abruft oder die Abhängigkeiten eines Zusammensetz baren Teils füllt.Second, it provides the methods by which the application gets instances of composed parts or fills the dependencies of a composable part.

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.

Teile können dem Container entweder direkt oder über die Catalog -Eigenschaft zur Verfügung gestellt werden.Parts can be made available to the container either directly or through the Catalog property. Alle in diesem ComposablePartCatalog ermittelbaren Teile stehen dem Container zur Verfügung, um Importe und alle direkt hinzugefügten Teile zu erfüllen.All the parts discoverable in this ComposablePartCatalog are available to the container to fulfill imports, along with any parts added directly.

Mit Compose der-Methode können instanziierte Teile einem vorhandenen Container hinzugefügt werden.The Compose method allows instantiated parts to be added to an existing container. Wenn die Komposition erfolgreich ist, werden die Importe der Teile aus dem Container ausgefüllt, und ihre Exporte sind für andere Teile verfügbar.Assuming composition is successful, these parts will have their imports filled with parts retrieved from the container, and their exports will be available to other parts. Importe, die als rezusammensetzbar gekennzeichnet sind, werden für die Neukomposition registriert.Imports marked as recomposable will be registered for recomposition.

Die SatisfyImportsOnce -Methode ermöglicht es einem Teil, seine Importe auszufüllen, ohne dem Container hinzugefügt zu werden.The SatisfyImportsOnce method allows a part to have its imports filled without being added to the container. Wenn die Komposition erfolgreich ist, werden die Importe des Parts ausgefüllt, aber die Exporte des Teils sind nicht für andere Teile verfügbar, und für die Neukomposition werden keine Importe registriert.If the composition is successful, the part's imports will be filled, but the part's exports will not be available to other parts and no imports will be registered for recomposition.

CompositionContainerObjekte sollten immer verworfen werden.CompositionContainer objects should always be disposed. Wenn die Dispose -Methode aufgerufen wird, CompositionContainer löscht das-Objekt auch alle Teile, die es erstellt hat.When the Dispose method is called, the CompositionContainer object also disposes all the parts that it has created.

Ein CompositionContainer -Objekt, auf truedas von mehreren Threads aus zugegriffen werden kann, isThreadSafe muss unter Verwendung des CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[]) -Konstruktors mit dem-Parameter erstellt werden.A CompositionContainer object that can be accessed from multiple threads must be constructed with the isThreadSafe parameter set to true, using the CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[]) constructor. Die Leistung wird etwas langsamer isThreadSafe true, wenn den Wert hat. Daher empfiehlt es sich, diesen false Parameter in Single Thread-Szenarien auf festzulegen.Performance will be slightly slower when isThreadSafe is true, so we recommend that you set this parameter to false in single-threaded scenarios. Die Standardeinstellung ist false.The default is false.

Warnung

Ein CompositionContainer sollte sich niemals selbst importieren oder einen Teil, der einen Verweis darauf enthält.A CompositionContainer should never import itself, or a part that has a reference to it. Ein solcher Verweis kann es einem nicht vertrauenswürdigen Teil ermöglichen, Zugriff auf alle Teile im Container zu erhalten.Such a reference could allow an untrusted part to gain access all the parts in the container.

Konstruktoren

CompositionContainer() CompositionContainer() CompositionContainer() CompositionContainer()

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

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[]) CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[]) CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[]) CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog, im threadsicheren Modus und mit den angegebenen Exportanbietern.Initializes a new instance of the CompositionContainer class with the specified catalog, thread-safe mode, and export providers.

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[]) CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[]) CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[]) CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog, Optionen und Exportanbietern.Initializes a new instance of the CompositionContainer class with the specified catalog, options, and export providers.

CompositionContainer(ComposablePartCatalog, ExportProvider[]) CompositionContainer(ComposablePartCatalog, ExportProvider[]) CompositionContainer(ComposablePartCatalog, ExportProvider[]) CompositionContainer(ComposablePartCatalog, ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog und den angegebenen Exportanbietern.Initializes a new instance of the CompositionContainer class with the specified catalog and export providers.

CompositionContainer(CompositionOptions, ExportProvider[]) CompositionContainer(CompositionOptions, ExportProvider[]) CompositionContainer(CompositionOptions, ExportProvider[]) CompositionContainer(CompositionOptions, ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog und den angegebenen Exportanbietern und Optionen.Initializes a new instance of the CompositionContainer class with the specified export providers and options.

CompositionContainer(ExportProvider[]) CompositionContainer(ExportProvider[]) CompositionContainer(ExportProvider[]) CompositionContainer(ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit den angegebenen Exportanbietern.Initializes a new instance of the CompositionContainer class with the specified export providers.

Eigenschaften

Catalog Catalog Catalog Catalog

Ruft das ComposablePartCatalog-Objekt ab, das den Containerzugriff auf Export-Objekte bereitstellt.Gets the ComposablePartCatalog that provides the container access to Export objects.

Providers Providers Providers Providers

Ruft die Exportanbieter ab, die den Containerzugriff auf zusätzliche ComposablePartCatalog-Objekte bereitstellen.Gets the export providers that provide the container access to additional ComposablePartCatalog objects.

Methoden

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

Fügt die Teile im angegebenen CompositionBatch dem Container hinzu bzw. entfernt sie aus dem Container und führt die Komposition aus.Adds or removes the parts in the specified CompositionBatch from the container and executes composition.

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

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

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

Gibt die von CompositionContainer verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the CompositionContainer 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)

Gibt eine Auflistung aller Exporte zurück, die mit den Bedingungen im angegebenen ImportDefinition-Objekt zu übereinstimmen.Returns a collection of all exports that match the conditions in the specified ImportDefinition object.

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)
ReleaseExport(Export) ReleaseExport(Export) ReleaseExport(Export) ReleaseExport(Export)

Gibt das angegebene Export-Objekt aus dem CompositionContainer frei.Releases the specified Export object from the CompositionContainer.

ReleaseExport<T>(Lazy<T>) ReleaseExport<T>(Lazy<T>) ReleaseExport<T>(Lazy<T>) ReleaseExport<T>(Lazy<T>)

Entfernt den angegebenen Export aus der Komposition und gibt sofern möglich seine Ressourcen frei.Removes the specified export from composition and releases its resources if possible.

ReleaseExports(IEnumerable<Export>) ReleaseExports(IEnumerable<Export>) ReleaseExports(IEnumerable<Export>) ReleaseExports(IEnumerable<Export>)

Gibt einen Satz von Export-Objekten aus dem CompositionContainer frei.Releases a set of Export objects from the CompositionContainer.

ReleaseExports<T,TMetadataView>(IEnumerable<Lazy<T,TMetadataView>>) ReleaseExports<T,TMetadataView>(IEnumerable<Lazy<T,TMetadataView>>) ReleaseExports<T,TMetadataView>(IEnumerable<Lazy<T,TMetadataView>>) ReleaseExports<T,TMetadataView>(IEnumerable<Lazy<T,TMetadataView>>)

Entfernt eine Auflistung der Exporte aus der Komposition und gibt sofern möglich ihre Ressourcen frei.Removes a collection of exports from composition and releases their resources if possible.

ReleaseExports<T>(IEnumerable<Lazy<T>>) ReleaseExports<T>(IEnumerable<Lazy<T>>) ReleaseExports<T>(IEnumerable<Lazy<T>>) ReleaseExports<T>(IEnumerable<Lazy<T>>)

Entfernt eine Auflistung der Exporte aus der Komposition und gibt sofern möglich ihre Ressourcen frei.Removes a collection of exports from composition and releases their resources if possible.

SatisfyImportsOnce(ComposablePart) SatisfyImportsOnce(ComposablePart) SatisfyImportsOnce(ComposablePart) SatisfyImportsOnce(ComposablePart)

Führt die Importe des angegebenen ComposablePart-Objekts aus, ohne es zur Neuerstellung zu registrieren.Satisfies the imports of the specified ComposablePart object without registering it for recomposition.

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)

Erweiterungsmethoden

ComposeExportedValue<T>(CompositionContainer, T) ComposeExportedValue<T>(CompositionContainer, T) ComposeExportedValue<T>(CompositionContainer, T) ComposeExportedValue<T>(CompositionContainer, T)

Erstellt ein Part aus dem angegebenen Wert und verfasst es im angegebenen Kompositionscontainer.Creates a part from the specified value and composes it in the specified composition container.

ComposeExportedValue<T>(CompositionContainer, String, T) ComposeExportedValue<T>(CompositionContainer, String, T) ComposeExportedValue<T>(CompositionContainer, String, T) ComposeExportedValue<T>(CompositionContainer, String, T)

Erstellt ein Part aus dem angegebenen Objekt unter dem angegebenen Vertragsnamen und verfasst es im angegebenen Kompositionscontainer.Creates a part from the specified object under the specified contract name and composes it in the specified composition container.

ComposeParts(CompositionContainer, Object[]) ComposeParts(CompositionContainer, Object[]) ComposeParts(CompositionContainer, Object[]) ComposeParts(CompositionContainer, Object[])

Erstellt zusammensetzbare Parts aus einem Array attributierter Objekte und verfasst sie im angegebenen Kompositionscontainer.Creates composable parts from an array of attributed objects and composes them in the specified composition container.

SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object)

Verfasst das angegebene Part mit dem angegebenen Kompositionsdienst bei deaktivierter Neuerstellung.Composes the specified part by using the specified composition service, with recomposition disabled.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Verfasst den angegebenen Teil mit dem angegebenen Kompositionsdiensts wenn die Neuerstellung deaktiviert ist und unter Verwendung des angegebenen Reflektionskontexts.Composes the specified part by using the specified composition service, with recomposition disabled and using the specified reflection context.

Gilt für:

Siehe auch