CatalogExportProvider Classe

Definição

Recupera exportações de um catálogo.Retrieves exports from a catalog.

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.This type implements the IDisposable interface. Quando você terminar de usar o tipo, deverá descartá-lo direta ou indiretamente.When you have finished using the type, you should dispose of it either directly or indirectly. Para descartar o tipo diretamente, chame o método Dispose dele em um bloco try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Para descartá-lo indiretamente, use um constructo de linguagem como using ( em C#) ou Using (em Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Saiba mais na seção "Como usar um objeto que implementa IDisposable" no tópico da interface IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Construtores

CatalogExportProvider(ComposablePartCatalog)

Inicializa uma nova instância da classe CatalogExportProvider com o catálogo especificado.Initializes a new instance of the CatalogExportProvider class with the specified catalog.

CatalogExportProvider(ComposablePartCatalog, Boolean)

Inicializa uma nova instância da classe CatalogExportProvider com o catálogo especificado e o modo thread-safe opcional.Initializes a new instance of the CatalogExportProvider class with the specified catalog and optional thread-safe mode.

CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

Inicializa uma nova instância da classe CatalogExportProvider com o catálogo especificado e opções de composição.Initializes a new instance of the CatalogExportProvider class with the specified catalog and composition options.

Propriedades

Catalog

Obtém o catálogo que é usado para fornecer exportações.Gets the catalog that is used to provide exports.

SourceProvider

Obtém ou define o provedor de exportação que fornece acesso a exportações adicionais.Gets or sets the export provider that provides access to additional exports.

Métodos

Dispose()

Libera todos os recursos usados pela instância atual da classe CatalogExportProvider.Releases all resources used by the current instance of the CatalogExportProvider class.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo CatalogExportProvider e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the CatalogExportProvider and optionally releases the managed resources.

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<T,TMetadataView>()

Retorna a exportação com o nome do contrato derivado do parâmetro de tipo especificado.Returns the export with the contract name derived from the specified type parameter. Caso não haja exatamente uma exportação correspondente, uma exceção é lançada.If there is not exactly one matching export, an exception is thrown.

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

Retorna a exportação com o nome do contrato especificado.Returns the export with the specified contract name. Caso não haja exatamente uma exportação correspondente, uma exceção é lançada.If there is not exactly one matching export, an exception is thrown.

(Herdado de ExportProvider)
GetExport<T>()

Retorna a exportação com o nome do contrato derivado do parâmetro de tipo especificado.Returns the export with the contract name derived from the specified type parameter. Caso não haja exatamente uma exportação correspondente, uma exceção é lançada.If there is not exactly one matching export, an exception is thrown.

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

Retorna a exportação com o nome do contrato especificado.Returns the export with the specified contract name. Caso não haja exatamente uma exportação correspondente, uma exceção é lançada.If there is not exactly one matching export, an exception is thrown.

(Herdado de ExportProvider)
GetExportedValue<T>()

Retorna o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado.Returns the exported object with the contract name derived from the specified type parameter. Se não houver exatamente um objeto exportado correspondente, uma exceção será gerada.If there is not exactly one matching exported object, an exception is thrown.

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

Retorna o objeto exportado com o nome do contrato especificado.Returns the exported object with the specified contract name. Se não houver exatamente um objeto exportado correspondente, uma exceção será gerada.If there is not exactly one matching exported object, an exception is thrown.

(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.Gets the exported object with the contract name derived from the specified type parameter or the default value for the specified type, or throws an exception if there is more than one matching exported object.

(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.Gets the exported object with the specified contract name or the default value for the specified type, or throws an exception if there is more than one matching exported object.

(Herdado de ExportProvider)
GetExportedValues<T>()

Obtém todos os objetos exportados com o nome do contrato derivado do parâmetro de tipo especificado.Gets all the exported objects with the contract name derived from the specified type parameter.

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

Obtém os objetos exportados com o nome do contrato especificado.Gets all the exported objects with the specified contract name.

(Herdado de ExportProvider)
GetExports(ImportDefinition)

Obtém todas as exportações que correspondem às condições da definição de importação especificada.Gets all exports that match the conditions of the specified import definition.

(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.Gets all exports that match the conditions of the specified import definition and composition.

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

Obtém todas as exportações com o nome do contrato especificado.Gets all the exports with the specified contract name.

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

Obtém todas as exportações com o nome do contrato derivado do parâmetro de tipo especificado.Gets all the exports with the contract name derived from the specified type parameter.

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

Obtém todas as exportações com o nome do contrato especificado.Gets all the exports with the specified contract name.

(Herdado de ExportProvider)
GetExports<T>()

Obtém todas as exportações com o nome do contrato derivado do parâmetro de tipo especificado.Gets all the exports with the contract name derived from the specified type parameter.

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

Obtém todas as exportações com o nome do contrato especificado.Gets all the exports with the specified contract name.

(Herdado de ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition)

Retorna todas as exportações que correspondem às condições da importação especificada.Returns all exports that match the conditions of the specified import.

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)
OnExportsChanged(ExportsChangeEventArgs)

Gera o evento ExportsChanged.Raises the ExportsChanged event.

(Herdado de ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

Gera o evento ExportsChanging.Raises the ExportsChanging event.

(Herdado de ExportProvider)
ToString()

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

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

Obtém todas as exportações que correspondem às condições da importação especificada.Gets all the exports that match the conditions of the specified import.

(Herdado de ExportProvider)

Eventos

ExportsChanged

Ocorre quando as exportações no ExportProvider são alteradas.Occurs when the exports in the ExportProvider change.

(Herdado de ExportProvider)
ExportsChanging

Ocorre quando as exportações fornecidas são alteradas.Occurs when the provided exports are changing.

(Herdado de ExportProvider)

Aplica-se a