CrmSvcUtil.exe 拡張機能の使用方法とコマンド ライン パラメーター (Dynamics CRM 2015)
公開日: 2016年11月
対象: Dynamics CRM 2015
Developer Extensions for Microsoft Dynamics CRM 2015 では、CrmSvcUtil.exe コマンドライン ツールに拡張機能が提供されます。これは、Microsoft.Xrm.Client.CodeGeneration 拡張機能と呼ばれ、Microsoft Dynamics 365 組織でデータ コンテキストとデータ転送オブジェクト クラスを生成するために使用できます。
このトピックの内容
拡張機能でのコード生成ツールの使用
コマンド ラインのパラメーター
生成されたクラス ファイルの使用
拡張機能でのコード生成ツールの使用
Developer Extensions for Microsoft Dynamics 365 でコード生成ツールを使用するには、次のように codeCustomization パラメーターを指定します。
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
コード カスタマイズ クラスは Microsoft.Xrm.Client.CodeGeneration.dll にあります。/codeCustomization は型名をとるため、CrmSvcUtil はアセンブリを見つけられることが必要です (アセンブリはツールと同じフォルダーにあります)。
コマンド ラインのパラメーター
次の表に、CrmSvcUtil.exe の拡張機能のための有効なコマンド ライン パラメーターを示します。
パラメーター |
ショートカット |
説明 |
必須出席者 |
---|---|---|---|
deviceid |
di |
認証用のオンライン サーバーに接続するときに使用するデバイス ID。 |
いいえ |
devicepassword |
dp |
認証用のオンライン サーバーに接続するときに使用するデバイス パスワード。 |
いいえ |
domain |
d |
サーバーに接続するときに認証先となるドメイン。 |
いいえ |
url |
組織サービスの URL。 |
はい |
|
out |
o |
生成するコードのファイル名。 |
はい |
language |
l |
コードを生成する言語。 これは、「CS」または「VB」のいずれかにすることができます。 既定値は CS です。 |
いいえ |
namespace |
n |
生成するコードの名前空間。 既定の名前空間は、グローバル名前空間です。 |
いいえ |
username |
u |
認証用のサーバーに接続するときに使用するユーザー名。 |
いいえ |
password |
p |
認証用のサーバーに接続するときに使用するパスワード。 |
いいえ |
servicecontextname |
生成する組織サービス コンテキスト クラスの名前。 値を指定しない場合は、サービス コンテキストが作成されません。 |
いいえ |
|
help |
? |
コマンドの使用方法に関する情報を表示します。 |
いいえ |
nologo |
実行時にメッセージを表示しません。 |
いいえ |
生成されたクラス ファイルの使用
CrmSvcUtil.exe コード生成ツールによって出力されるクラスは、クラス ライブラリに組み込むことで、pn_microsoftcrm を使用するプロジェクトから参照できるように設計されています。 これは推奨されている方法です。 CrmSvcUtil.exe を使用して組織のためにクラスを生成した後で、ファイルを Microsoft Visual Studio プロジェクトのフォルダーに移動して、ソリューションに追加する必要があります。
クラスを使用して作業するには、Microsoft Dynamics 365 および .NET のアセンブリを参照することも必要になります。 次の表に、アセンブリとその場所を示します。
参照を追加するアセンブリ |
アセンブリの場所 |
---|---|
Microsoft.Xrm.Sdk.dll |
SDK\Bin フォルダー |
Microsoft.Xrm.Client Microsoft.Xrm.Portal |
SDK\Bin フォルダー |
System System.Core System.Data.Services System.Data.Services.Client System.Runtime.Serialization |
.NET タブ |
関連項目
コード生成ツール拡張機能を使用したコードの生成 (Dynamics CRM 2015)
コード生成ツール (CrmSvcUtil.exe) を使用して事前バインド型エンティティ クラスを作成する
© 2017 Microsoft. All rights reserved. 著作権