Compartilhar via


ExportProvider Classe

Definição

Recupera as exportações que correspondem a um objeto ImportDefinition especificado.

public ref class ExportProvider abstract
public abstract class ExportProvider
type ExportProvider = class
Public MustInherit Class ExportProvider
Herança
ExportProvider
Derivado

Construtores

ExportProvider()

Inicializa uma nova instância da classe ExportProvider.

Métodos

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.

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.

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.

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.

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.

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.

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.

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.

GetExportedValues<T>()

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

GetExportedValues<T>(String)

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

GetExports(ImportDefinition)

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

GetExports(ImportDefinition, AtomicComposition)

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

GetExports(Type, Type, String)

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

GetExports<T,TMetadataView>()

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

GetExports<T,TMetadataView>(String)

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

GetExports<T>()

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

GetExports<T>(String)

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

GetExportsCore(ImportDefinition, AtomicComposition)

Obtém todas as exportações que correspondem às restrições definidas pela definiçã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.

OnExportsChanging(ExportsChangeEventArgs)

Aciona o evento ExportsChanging.

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.

Eventos

ExportsChanged

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

ExportsChanging

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

Aplica-se a