ExportDescriptorProvider.GetExportDescriptors Método

Definição

Recupera descritores de exportação de promessa para a chave de exportação especificada.

public:
 abstract System::Collections::Generic::IEnumerable<System::Composition::Hosting::Core::ExportDescriptorPromise ^> ^ GetExportDescriptors(System::Composition::Hosting::Core::CompositionContract ^ contract, System::Composition::Hosting::Core::DependencyAccessor ^ descriptorAccessor);
public abstract System.Collections.Generic.IEnumerable<System.Composition.Hosting.Core.ExportDescriptorPromise> GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract contract, System.Composition.Hosting.Core.DependencyAccessor descriptorAccessor);
abstract member GetExportDescriptors : System.Composition.Hosting.Core.CompositionContract * System.Composition.Hosting.Core.DependencyAccessor -> seq<System.Composition.Hosting.Core.ExportDescriptorPromise>
Public MustOverride Function GetExportDescriptors (contract As CompositionContract, descriptorAccessor As DependencyAccessor) As IEnumerable(Of ExportDescriptorPromise)

Parâmetros

contract
CompositionContract

A chave de exportação exigida por outro componente.

descriptorAccessor
DependencyAccessor

Um acessório para os outros descritores na composição.

Devoluções

Uma coleção de promessas para novos descritores de exportação.

Observações

Um fornecedor é consultado apenas uma vez para cada chave de exportação única. O acessório descritor só pode ser consultado imediatamente se o descritor prometido for um adaptador, como Lazy<T>. Caso contrário, as dependências só devem ser consultadas dentro da execução da função fornecida ao ExportDescriptorPromise. Os descritores reais fornecidos por este método não devem fechar ou referenciar qualquer aspeto da estrutura de dependência/promessa, pois isso impediria que a estrutura fosse recolhida pelo lixo.

Aplica-se a