Compartir a través de


ExportDescriptorProvider.GetExportDescriptors Método

Definición

Recupera los descriptores de exportación del compromiso para la clave de exportación 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

La clave de exportación requerida por otro componente.

descriptorAccessor
DependencyAccessor

Descriptor de acceso para los demás descriptores de la composición.

Devoluciones

Colección de compromisos para los nuevos descriptores de exportación.

Comentarios

Un proveedor solo se consulta una vez para cada clave de exportación única. El descriptor de acceso del descriptor de acceso solo se puede consultar inmediatamente si el descriptor que se va a prometer es un adaptador, como Lazy<T>. De lo contrario, solo se deben consultar las dependencias dentro de la ejecución de la función proporcionada a ExportDescriptorPromise. Los descriptores reales proporcionados por este método no deben cerrarse ni hacer referencia a ningún aspecto de la estructura de dependencias o promesas, ya que esto impediría que la estructura se recolecte de elementos no utilizados.

Se aplica a