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
Dans la fenêtre Détails de méthode BDC, sélectionnez le descripteur de type du paramètre.
Dans le menu Affichage, cliquez sur Fenêtre Propriétés.
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
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).
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é
Dans la fenêtre Propriétés, affectez à la propriété Name un nom qui décrit l'entité (par exemple : Contact).
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
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.
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.
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
Dans la fenêtre Détails de méthode BDC, sélectionnez le descripteur de type du paramètre souhaité.
Dans le menu Affichage, cliquez sur Fenêtre Propriétés.
Dans la fenêtre Propriétés, affectez à la propriété Name un nom qui décrit l'entité (par exemple : Contacts).
Affectez à la propriété IsCollection la valeur True. Cela indique que ce descripteur de type est une collection d'entités.
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]
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.
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