ComposablePartExportProvider Classe

Definição

Recupera exportações de uma peça.

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

Observações

Important

Este tipo implementa a interface IDisposable. Quando terminar de usar o tipo, você deve eliminá-lo direta ou indiretamente. Para descartar o tipo diretamente, chame seu método Dispose em um bloco try/catch. Para descartá-lo indiretamente, use uma construção de linguagem como using (em C#) ou Using (em Visual Basic). Para obter mais informações, consulte a seção "Usando um objeto que implementa IDisposable" no tópico da IDisposable interface.

Construtores

Name Description
ComposablePartExportProvider()

Inicializa uma nova instância da ComposablePartExportProvider classe.

ComposablePartExportProvider(Boolean)

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

ComposablePartExportProvider(CompositionOptions)

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

Propriedades

Name Description
SourceProvider

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

Métodos

Name Description
Compose(CompositionBatch)

Executa a composição no lote especificado.

Dispose()

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

Dispose(Boolean)

Liberta os recursos não geridos usados pelo ComposablePartExportProvider e opcionalmente liberta os recursos geridos.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

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

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

Devolve a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

(Herdado de ExportProvider)
GetExport<T>()

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

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

Devolve a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

(Herdado de ExportProvider)
GetExportedValue<T>()

Devolve o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente um objeto exportado correspondente, é lançada uma exceção.

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

Devolve o objeto exportado com o nome do contrato especificado. Se não houver exatamente um objeto exportado correspondente, é lançada uma exceção.

(Herdado de ExportProvider)
GetExportedValueOrDefault<T>()

Recebe o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado ou do valor padrão para o tipo especificado, ou lança uma exceção se houver mais do que um objeto exportado correspondente.

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

Recebe o objeto exportado com o nome do contrato especificado ou o valor padrão para o tipo especificado, ou lança uma exceção se houver mais do que 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)

Recebe todos os objetos exportados com o nome do contrato especificado.

(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(ImportDefinition)

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

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

Recebe todas as exportações com o nome do contrato especificado.

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

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

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

Recebe todas as exportações com o nome do contrato especificado.

(Herdado de ExportProvider)
GetExports<T>()

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

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

Recebe 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 deste fornecedor que cumpram as condições da importação especificada.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnExportsChanged(ExportsChangeEventArgs)

Eleva o ExportsChanged evento.

(Herdado de ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

Eleva o ExportsChanging evento.

(Herdado de ExportProvider)
ToString()

Devolve uma cadeia que representa o objeto atual.

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

Recebe todas as exportações que cumprem as condições da importação especificada.

(Herdado de ExportProvider)

evento

Name Description
ExportsChanged

Ocorre quando as exportações mudam ExportProvider .

(Herdado de ExportProvider)
ExportsChanging

Ocorre quando as exportações fornecidas estão a mudar.

(Herdado de ExportProvider)

Aplica-se a