AggregateExportProvider Classe

Definição

Recupera exportações fornecidas por uma coleção de ExportProvider objetos.

public ref class AggregateExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class AggregateExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type AggregateExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class AggregateExportProvider
Inherits ExportProvider
Implements IDisposable
Herança
AggregateExportProvider
Implementações

Observações

Importante

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
AggregateExportProvider(ExportProvider[])

Inicializa uma nova instância da AggregateExportProvider classe.

AggregateExportProvider(IEnumerable<ExportProvider>)

Inicializa uma nova instância da AggregateExportProvider classe.

Propriedades

Name Description
Providers

Obtém uma coleção que contém os fornecedores que o AggregateExportProvider objeto agrega.

Métodos

Name Description
Dispose()

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

Dispose(Boolean)

Liberta os recursos não geridos usados pela AggregateExportProvider classe 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)

Recebe todas as exportações que cumprem 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