Partager via


Comment : définir le descripteur de type d'un paramètre

Un descripteur de type contient des propriétés qui décrivent le type de données d'un paramètre. Un descripteur de type peut définir un champ, une entité ou une collection d'entités. Pour plus d'informations, consultez Descripteur de type.

Pour définir le descripteur de type d'un paramètre

  1. Dans la fenêtre Détails de méthode BDC, sélectionnez le descripteur de type du paramètre.

  2. Dans le menu Affichage, cliquez sur Fenêtre Propriétés.

  3. Dans la fenêtre Propriétés, définissez les propriétés du descripteur de type.

    Les procédures suivantes décrivent comment définir un descripteur de type en tant que champ, entité ou collection d'entités.

Pour définir un champ

  1. Dans la fenêtre Propriétés, affectez à la propriété Name du descripteur de type le nom d'un champ dans le type qui représente l'entité (par exemple : FirstName).

  2. Cliquez sur la liste déroulante en regard de la propriété TypeName, puis sélectionnez le type de données approprié (par exemple : Int32).

    Pour plus d'informations sur d'autres paramètres optionnels, consultez Descripteur de type.

Pour définir une entité

  1. Dans la fenêtre Propriétés, affectez à la propriété Name un nom qui décrit l'entité (par exemple : Contact).

  2. Affectez à la propriété TypeName le nom qualifié complet du type qui représente l'entité. Ce type peut être une classe dans votre projet, un type défini dans un assembly que vous référencez dans votre solution ou un type défini dans le modèle d'objet BDC.

    • Pour une classe dans votre projet, cliquez sur la liste déroulante qui apparaît en regard de la propriété TypeName, cliquez sur l'onglet Projet actif, puis sélectionnez une classe dans votre projet.

      Le nom qualifié complet inclut l'espace de noms et le nom de la classe, suivis du nom du système LOB. L'exemple suivant affecte à la valeur de la propriété TypeName une classe dans votre projet.

      MyBDCNamespace.BdcModel1.Contact, BdcModel1

    • Pour un type situé dans un assembly de votre solution, le nom qualifié complet comprend le nom du type, le nom de l'assembly, le numéro de version, la culture et le jeton de clé publique.

      L'exemple suivant affecte à la valeur de la propriété TypeName un type défini dans un assembly que vous référencez dans votre solution.

      MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

    • Pour un type défini dans le modèle d'objet BDC, le nom qualifié complet inclut l'espace de noms et le nom du type.

      L'exemple suivant affecte à la valeur de la propriété TypeName un type dans le modèle d'objet BDC.

      Microsoft.BusinessData.Runtime.DynamicType

  3. Dans la fenêtre Détails de méthode BDC, cliquez sur la liste déroulante correspondant au descripteur de type, puis sur Modifier.

    La fenêtre de l'Explorateur BDC s'ouvre.

  4. Dans l'Explorateur BDC, cliquez avec le bouton droit sur le descripteur de type, puis cliquez sur Ajouter un descripteur de type.

    Un nouveau descripteur de type est ajouté en tant qu'enfant au descripteur de type d'entité. Configurez ce descripteur de type comme un champ.

  5. Répétez l'étape 4 afin d'ajouter un descripteur de type enfant pour chaque champ de l'entité.

Pour définir une collection d'entités

  1. Dans la fenêtre Détails de méthode BDC, sélectionnez le descripteur de type du paramètre souhaité.

  2. Dans le menu Affichage, cliquez sur Fenêtre Propriétés.

  3. Dans la fenêtre Propriétés, affectez à la propriété Name un nom qui décrit l'entité (par exemple : Contacts).

  4. Affectez à la propriété IsCollection la valeur True. Cela indique que ce descripteur de type est une collection d'entités.

  5. Affectez à la propriété TypeName une chaîne qui contient une référence à l'interface IEnumerable<T>, ainsi que le nom qualifié complet du type représentant l'entité. Ce type peut être une classe dans votre projet, un type défini dans un assembly que vous référencez dans votre solution ou un type défini dans le modèle d'objet BDC.

    • Pour une classe dans votre projet, cliquez sur la liste déroulante qui apparaît en regard de la propriété TypeName, cliquez sur l'onglet Projet actif, puis sélectionnez une classe dans votre projet.

      Le nom qualifié complet inclut l'espace de noms et le nom de la classe, suivis du nom du système LOB.

      L'exemple suivant affecte à la valeur de la propriété TypeName une collection de classes dans votre projet.

      System.Collections.Generic.IEnumerable`1 [MyBDCNamespace. BdcModel1.Contact, BdcModel1]

    • Pour un type situé dans un assembly de votre solution, le nom qualifié complet comprend le nom du type, le nom de l'assembly, le numéro de version, la culture et le jeton de clé publique.

      L'exemple suivant affecte à la valeur de la propriété TypeName une collection de types dans un assembly que vous référencez dans votre solution.

      System.Collections.Generic.IEnumerable`1 [MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]

    • Pour un type défini dans le modèle d'objet BDC, le nom qualifié complet inclut uniquement l'espace de noms et le nom du type.

      L'exemple suivant affecte à la valeur de la propriété TypeName une collection de types définie dans le modèle d'objet BDC.

      System.Collections.Generic.IEnumerable`1 [Microsoft.BusinessData.Runtime.DynamicType]

  6. Dans la fenêtre Détails de méthode BDC, cliquez sur la liste déroulante correspondant au descripteur de type, puis sur Modifier.

    La fenêtre de l'Explorateur BDC s'ouvre.

  7. Dans l'Explorateur BDC, cliquez avec le bouton droit sur le descripteur de type, puis cliquez sur Ajouter un descripteur de type.

    Un nouveau descripteur de type est ajouté en tant qu'enfant au descripteur de type de collection. Configurez ce descripteur de type comme une entité.

Voir aussi

Tâches

Comment : ajouter une entité à un modèle

Comment : ajouter un paramètre à une méthode

Comment : définir une instance de méthode

Concepts

Vue d'ensemble des outils de conception du modèle BDC

Autres ressources

Conception d'un modèle de connectivité de données métiers