ComposablePartExportProvider Classe

Definição

Recupera exportações de uma parte.

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
Herança
ComposablePartExportProvider
Implementações

Comentários

Importante

Esse tipo implementa a interface IDisposable. Quando você terminar de usar o tipo, deverá descartá-lo direta ou indiretamente. Para descartar o tipo diretamente, chame o método Dispose dele em um bloco try/catch. Para descartá-lo indiretamente, use um constructo de linguagem como using ( em C#) ou Using (em Visual Basic). Saiba mais na seção "Como usar um objeto que implementa IDisposable" no tópico da interface IDisposable.

Construtores

ComposablePartExportProvider()

Inicializa uma nova instância da classe ComposablePartExportProvider.

ComposablePartExportProvider(Boolean)

Inicializa uma nova instância da classe ComposablePartExportProvider, opcionalmente em modo thread-safe.

ComposablePartExportProvider(CompositionOptions)

Inicializa uma nova instância da classe ComposablePartExportProvider com as opções de composição especificadas.

Propriedades

SourceProvider

Obtém ou define o provedor de exportação que fornece acesso a objetos Export adicionais.

Métodos

Compose(CompositionBatch)

Executa a composição no lote especificado.

Dispose()

Libera todos os recursos usados pela instância atual da classe ComposablePartExportProvider.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo ComposablePartExportProvider e opcionalmente libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetExport<T,TMetadataView>()

Retorna a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Caso não haja exatamente uma exportação correspondente, uma exceção é lançada.

(Herdado de ExportProvider)
GetExport<T,TMetadataView>(String)

Retorna a exportação com o nome do contrato especificado. Caso não haja exatamente uma exportação correspondente, uma exceção é lançada.

(Herdado de ExportProvider)
GetExport<T>()

Retorna a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Caso não haja exatamente uma exportação correspondente, uma exceção é lançada.

(Herdado de ExportProvider)
GetExport<T>(String)

Retorna a exportação com o nome do contrato especificado. Caso não haja exatamente uma exportação correspondente, uma exceção é lançada.

(Herdado de ExportProvider)
GetExportedValue<T>()

Retorna o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente um objeto exportado correspondente, uma exceção será gerada.

(Herdado de ExportProvider)
GetExportedValue<T>(String)

Retorna o objeto exportado com o nome do contrato especificado. Se não houver exatamente um objeto exportado correspondente, uma exceção será gerada.

(Herdado de ExportProvider)
GetExportedValueOrDefault<T>()

Obtém o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado ou o valor padrão para o tipo especificado ou gera uma exceção, se houver mais de um objeto exportado correspondente.

(Herdado de ExportProvider)
GetExportedValueOrDefault<T>(String)

Obtém o objeto exportado com o nome do contrato especificado ou o valor padrão para o tipo especificado ou gera uma exceção, se houver mais de um objeto exportado correspondente.

(Herdado de ExportProvider)
GetExportedValues<T>()

Obtém todos os objetos exportados com o nome do contrato derivado do parâmetro de tipo especificado.

(Herdado de ExportProvider)
GetExportedValues<T>(String)

Obtém os objetos exportados com o nome do contrato especificado.

(Herdado de ExportProvider)
GetExports(ImportDefinition)

Obtém todas as exportações que correspondem às condições da definição de importação especificada.

(Herdado de ExportProvider)
GetExports(ImportDefinition, AtomicComposition)

Obtém todas as exportações que correspondem às condições da definição e composição de importação especificadas.

(Herdado de ExportProvider)
GetExports(Type, Type, String)

Obtém todas as exportações com o nome do contrato especificado.

(Herdado de ExportProvider)
GetExports<T,TMetadataView>()

Obtém todas as exportações com o nome do contrato derivado do parâmetro de tipo especificado.

(Herdado de ExportProvider)
GetExports<T,TMetadataView>(String)

Obtém todas as exportações com o nome do contrato especificado.

(Herdado de ExportProvider)
GetExports<T>()

Obtém todas as exportações com o nome do contrato derivado do parâmetro de tipo especificado.

(Herdado de ExportProvider)
GetExports<T>(String)

Obtém todas as exportações com o nome do contrato especificado.

(Herdado de ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition)

Obtém uma coleção de todas as exportações neste provedor que correspondem às condições da importação especificada.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnExportsChanged(ExportsChangeEventArgs)

Aciona o evento ExportsChanged.

(Herdado de ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

Aciona o evento ExportsChanging.

(Herdado de ExportProvider)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

Obtém todas as exportações que correspondem às condições da importação especificada.

(Herdado de ExportProvider)

Eventos

ExportsChanged

Ocorre quando as exportações no ExportProvider são alteradas.

(Herdado de ExportProvider)
ExportsChanging

Ocorre quando as exportações fornecidas são alteradas.

(Herdado de ExportProvider)

Aplica-se a