Share via


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. 著作権