ExportProvider.GetExportsCore(ImportDefinition, AtomicComposition) Método

Definición

Obtiene todas las exportaciones que coinciden con la restricción definida por la definición especificada.

protected:
 abstract System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExportsCore(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
abstract member GetExportsCore : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Protected MustOverride Function GetExportsCore (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)

Parámetros

definition
ImportDefinition

Objeto que define las condiciones de los Export objetos que se van a devolver.

atomicComposition
AtomicComposition

Contenedor transaccional de la composición.

Devoluciones

Colección que contiene todas las exportaciones que coinciden con la condición especificada.

Comentarios

Las invalidaciones de este método no deben tratar los errores de coincidencia relacionados con la cardinalidad como errores y no deben producir excepciones en esos casos. Por ejemplo, si Cardinality es ExactlyOne y hay cero Export objetos que coinciden con las condiciones del especificado ImportDefinition, se debe devolver una colección vacía IEnumerable<T> .

Se aplica a