CompositionHost Classe

Definição

Um contêiner de composição leve que é montado por meio de provedores especificados.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
Herança
CompositionHost
Implementações

Métodos

CreateCompositionHost(ExportDescriptorProvider[])

Cria o host de composição com a matriz de provedores especificada.Creates the composition host with the specified array of providers.

CreateCompositionHost(IEnumerable<ExportDescriptorProvider>)

Cria o host de composição com a coleção de provedores especificada.Creates the composition host with the specified collection of providers.

Dispose()

Libera o host de composição e as partes compartilhadas globalmente.Releases the composition host and any globally shared parts.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetExport(CompositionContract)

Recupera a exportação que corresponde ao contrato especificado.Retrieves the export that matches the specified contract.

(Herdado de CompositionContext)
GetExport(Type)

Recupera a exportação que corresponde ao tipo especificado.Retrieves the export that matches the specified type.

(Herdado de CompositionContext)
GetExport(Type, String)

Recupera a exportação que corresponde ao nome e ao tipo especificados.Retrieves the export that matches the specified name and type.

(Herdado de CompositionContext)
GetExport<TExport>()

Recupera a exportação que corresponde ao parâmetro de tipo genérico especificado.Retrieves the export that matches the specified generic type parameter.

(Herdado de CompositionContext)
GetExport<TExport>(String)

Recupera a exportação que corresponde ao parâmetro de tipo genérico e ao nome do contrato especificados.Retrieves the export that matches the specified generic type parameter and contract name.

(Herdado de CompositionContext)
GetExports(Type)

Recupera uma coleção de todas as exportações que correspondem ao tipo especificado.Retrieves a collection of all exports that match the specified type.

(Herdado de CompositionContext)
GetExports(Type, String)

Recupera todas as exportações que correspondem ao nome do contrato e ao tipo especificados.Retrieves all exports that match the specified contract name and type.

(Herdado de CompositionContext)
GetExports<TExport>()

Recupera todas as exportações que correspondem ao parâmetro de tipo genérico especificado.Retrieves all exports that match the specified generic type parameter.

(Herdado de CompositionContext)
GetExports<TExport>(String)

Recupera todas as exportações que correspondem ao parâmetro de tipo genérico e ao nome do contrato especificados.Retrieves all exports that match the specified generic type parameter and contract name.

(Herdado de CompositionContext)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
TryGetExport(CompositionContract, Object)

Recupera a exportação especificada do contexto de composição.Retrieves the specified export from the composition context.

TryGetExport(Type, Object)

Retornará a exportação que corresponde ao tipo especificado ou retornará null se nenhuma correspondência for encontrada.Returns the export that matches the specified type, or returns null if no match is found.

(Herdado de CompositionContext)
TryGetExport(Type, String, Object)

Retornará a exportação que corresponde ao nome e tipo do contrato especificado ou retornará null se nenhuma correspondência for encontrada.Returns the export that matches the specified contract name and type, or returns null if no match is found.

(Herdado de CompositionContext)
TryGetExport<TExport>(String, TExport)

Retornará a exportação que corresponde ao parâmetro de tipo genérico e ao nome do contrato especificados ou retornará null se nenhuma correspondência for encontrada.Returns the export that matches the specified generic type parameter and contract name, or returns null if no match is found.

(Herdado de CompositionContext)
TryGetExport<TExport>(TExport)

Retornará a exportação que corresponde ao parâmetro de tipo genérico especificado, ou retornará null, se nenhuma correspondência for encontrada.Returns the export that matches the specified generic type parameter, or returns null if no match is found.

(Herdado de CompositionContext)

Métodos de Extensão

SatisfyImports(CompositionContext, Object)

Satisfaz as importações do objeto especificado do contexto especificado.Satisfies the imports of the specified object from the specified context.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Satisfaz as importações do objeto especificado do contexto especificado, usando as convenções especificadas.Satisfies the imports of the specified object from the specified context, using the specified conventions.

Aplica-se a