Utilisation et paramètres de ligne de commande de l’extension CrmSvcUtil.exe (Dynamics CRM 2015)
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
Les Extensions développeur pour Microsoft Dynamics CRM 2015 fournissent une extension à l’outil de ligne de commande CrmSvcUtil.exe, appelé extension Microsoft.Xrm.Client.CodeGeneration, que vous pouvez utiliser pour générer les classes d’objets de contexte de données et de transfert de données pour votre organisation Microsoft Dynamics 365.
Contenu de la rubrique
Utiliser l’outil de génération de code avec des extensions
Paramètres de ligne de commande
Utiliser les fichiers générés par classe
Utiliser l’outil de génération de code avec des extensions
Pour utiliser l’outil de génération de code avec les Extensions développeur pour Microsoft Dynamics 365, spécifiez le paramètre codeCustomization comme suit :
CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration"
/url:https://crm-org-name.crm.dynamics.com/org-id
/username:user-wlid-email
/password:user-wlid-pwd
/deviceid:user-defined-deviceid
/devicepassword:user-defined-devicepwd"
/out:"Xrm.cs"
/namespace:Xrm
La classe de personnalisation de code se trouve dans Microsoft.Xrm.Client.CodeGeneration.dll, et comme/codeCustomization reçoit un nom de type, CrmSvcUtil doit être en mesure de trouver l’assembly, qui se trouve dans le même dossier que l’outil.
Paramètres de ligne de commande
Le tableau suivant répertorie les paramètres de ligne de commande valides pour les extensions pour CrmSvcUtil.exe.
Paramètre |
Raccourci |
Description |
Obligatoire |
---|---|---|---|
deviceid |
di |
ID de l’appareil utilisé lorsque vous vous connectez au serveur en ligne pour l’authentification. |
Faux |
devicepassword |
dp |
Mot de passe de l’appareil utilisé lorsque vous vous connectez au serveur en ligne pour l’authentification. |
Faux |
domain |
d |
Domaine d’authentification lorsque vous vous connectez au serveur. |
Faux |
url |
URL du service d’organisation. |
Vrai |
|
out |
o |
Nom de fichier du code généré. |
Vrai |
language |
l |
Langage de génération du code. Les valeurs possibles sont « CS » ou « VB ». La valeur par défaut est « CS ». |
Faux |
namespace |
n |
Espace de noms du code généré. L’espace de noms par défaut est l’espace de noms global. |
Faux |
username |
u |
Nom d’utilisateur à utiliser lorsque vous vous connectez au serveur pour l’authentification. |
Faux |
password |
p |
Mot de passe à utiliser lorsque vous vous connectez au serveur pour l’authentification. |
Faux |
servicecontextname |
Nom de la classe de contexte de service d’organisation générée. Si aucune valeur n’est fournie, aucun contexte de service n’est créé. |
Faux |
|
help |
? |
Afficher les informations d’utilisation. |
Faux |
nologo |
Supprimer la bannière au moment de l’exécution. |
Faux |
Utiliser les fichiers générés par classe
Les classes générées par l’outil de génération de code CrmSvcUtil.exe sont conçues pour être intégrées dans une bibliothèque de classes pouvant être référencée par vos projets qui utilisent pn_microsoftcrm. Voici la méthode recommandée. Après avoir généré des classes de votre organisation à l’aide de CrmSvcUtil.exe, vous devez déplacer les fichiers au dossier de votre projet Microsoft Visual Studio, puis les ajouter à votre solution.
Pour utiliser les classes, vous aurez également besoin d’une référence à Microsoft Dynamics 365 et à des assemblys .NET. Le tableau suivant répertorie les assemblys et les emplacements d’assembly.
Ajouter des références à ces assemblys |
Emplacement d’assembly |
---|---|
Microsoft.Xrm.Sdk.dll |
À partir du dossier SDK\Bin. |
Microsoft.Xrm.Client Microsoft.Xrm.Portal |
À partir du dossier SDK\Bin. |
System System.Core System.Data.Services System.Data.Services.Client System.Runtime.Serialization |
À partir de l’onglet .NET. |
Voir aussi
Générer du code avec les extensions de l’outil de génération de code (Dynamics CRM 2015)
Créer des classes d’entité à liaison anticipée à l’aide de l’outil de génération de code (CrmSvcUtil.exe)
© 2017 Microsoft. Tous droits réservés. Copyright