ExportDescriptorProvider.GetExportDescriptors Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.