ExportProvider.TryGetExports Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient toutes les exportations qui correspondent aux conditions de l'importation spécifiée.
public:
bool TryGetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition, [Runtime::InteropServices::Out] System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ % exports);
public bool TryGetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition, out System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports);
public bool TryGetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition, out System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? exports);
member this.TryGetExports : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition * seq -> bool
Public Function TryGetExports (definition As ImportDefinition, atomicComposition As AtomicComposition, ByRef exports As IEnumerable(Of Export)) As Boolean
Paramètres
- definition
- ImportDefinition
Objet qui définit les conditions des objets Export à obtenir.
- atomicComposition
- AtomicComposition
Conteneur transactionnel pour la composition.
- exports
- IEnumerable<Export>
Lorsque cette méthode est retournée, contient une collection d'objets Export qui correspondent aux conditions définies par ImportDefinition, s'il est trouvé ; sinon, objet IEnumerable<T> vide. Ce paramètre est passé sans être initialisé.
Retours
true
si Cardinality est ZeroOrOne ou ZeroOrMore et qu’il n’y a aucun objet Export qui correspond aux conditions du ImportDefinition spécifié ; true
si Cardinality est ZeroOrOne ou ExactlyOne qu’il existe exactement un Export qui correspond aux conditions du ImportDefinitionspécifié ; sinon, false
.
Exceptions
definition
a la valeur null
.