CompositionHost Classe

Definizione

Contenitore di composizione leggero assemblato dai provider specificati.A lightweight composition container that is assembled from specified providers.

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
Ereditarietà
CompositionHost
Implementazioni

Metodi

CreateCompositionHost(ExportDescriptorProvider[])

Crea l'host della composizione mediante la matrice di provider specificata.Creates the composition host with the specified array of providers.

CreateCompositionHost(IEnumerable<ExportDescriptorProvider>)

Crea l'host della composizione mediante la raccolta di provider specificata.Creates the composition host with the specified collection of providers.

Dispose()

Rilascia l'host di composizione e tutte le parti condivise a livello globale.Releases the composition host and any globally shared parts.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetExport(CompositionContract)

Recupera l'esportazione che corrisponde al contratto specificato.Retrieves the export that matches the specified contract.

(Ereditato da CompositionContext)
GetExport(Type)

Recupera l'esportazione che corrisponde al tipo specificato.Retrieves the export that matches the specified type.

(Ereditato da CompositionContext)
GetExport(Type, String)

Recupera l'esportazione che corrisponde al tipo e al nome specificati.Retrieves the export that matches the specified name and type.

(Ereditato da CompositionContext)
GetExport<TExport>()

Recupera l'esportazione che corrisponde al parametro di tipo generico specificato.Retrieves the export that matches the specified generic type parameter.

(Ereditato da CompositionContext)
GetExport<TExport>(String)

Recupera l'esportazione che corrisponde al parametro di tipo generico e al nome di contratto specificati.Retrieves the export that matches the specified generic type parameter and contract name.

(Ereditato da CompositionContext)
GetExports(Type)

Recupera una raccolta di tutte le esportazioni corrispondenti al tipo specificato.Retrieves a collection of all exports that match the specified type.

(Ereditato da CompositionContext)
GetExports(Type, String)

Recupera tutte le esportazioni che corrispondono al nome di contratto e al tipo specificati.Retrieves all exports that match the specified contract name and type.

(Ereditato da CompositionContext)
GetExports<TExport>()

Recupera tutte le esportazioni che corrispondono al parametro di tipo generico specificato.Retrieves all exports that match the specified generic type parameter.

(Ereditato da CompositionContext)
GetExports<TExport>(String)

Recupera tutte le esportazioni che corrispondono al parametro di tipo generico e al nome di contratto specificati.Retrieves all exports that match the specified generic type parameter and contract name.

(Ereditato da CompositionContext)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
TryGetExport(CompositionContract, Object)

Recupera l'esportazione specificata dal contesto di composizione.Retrieves the specified export from the composition context.

TryGetExport(Type, Object)

Restituisce l'esportazione che corrisponde al tipo specificato, o restituisce null se non viene rilevata alcuna corrispondenza.Returns the export that matches the specified type, or returns null if no match is found.

(Ereditato da CompositionContext)
TryGetExport(Type, String, Object)

Restituisce l'esportazione che corrisponde al nome e tipo di contratto specificati, o restituisce null se non viene rilevata alcuna corrispondenza.Returns the export that matches the specified contract name and type, or returns null if no match is found.

(Ereditato da CompositionContext)
TryGetExport<TExport>(String, TExport)

Restituisce l'esportazione che corrisponde al parametro di tipo generico e al nome di contratto specificati, o restituisce null se non viene rilevata alcuna corrispondenza.Returns the export that matches the specified generic type parameter and contract name, or returns null if no match is found.

(Ereditato da CompositionContext)
TryGetExport<TExport>(TExport)

Restituisce l'esportazione che corrisponde al parametro di tipo generico specificato, o restituisce null se non viene rilevata alcuna corrispondenza.Returns the export that matches the specified generic type parameter, or returns null if no match is found.

(Ereditato da CompositionContext)

Metodi di estensione

SatisfyImports(CompositionContext, Object)

Soddisfa le importazioni dell'oggetto specificato dal contesto specificato.Satisfies the imports of the specified object from the specified context.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Soddisfa le importazioni dell'oggetto specificato dal contesto specificato, utilizzando le convenzioni specificate.Satisfies the imports of the specified object from the specified context, using the specified conventions.

Si applica a