Partilhar via


CatalogExportProvider Classe

Definição

Recupera exportações de um catálogo.

public ref class CatalogExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class CatalogExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type CatalogExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class CatalogExportProvider
Inherits ExportProvider
Implements IDisposable
Herança
CatalogExportProvider
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

CatalogExportProvider(ComposablePartCatalog)

Inicializa uma nova instância da classe CatalogExportProvider com o catálogo especificado.

CatalogExportProvider(ComposablePartCatalog, Boolean)

Inicializa uma nova instância da classe CatalogExportProvider com o catálogo especificado e o modo thread-safe opcional.

CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

Inicializa uma nova instância da classe CatalogExportProvider com o catálogo especificado e opções de composição.

Propriedades

Catalog

Obtém o catálogo que é usado para fornecer exportações.

SourceProvider

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

Métodos

Dispose()

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

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo CatalogExportProvider 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)

Retorna todas as exportações 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