0

Microsoft Dynamics CRM 4.0 に対して crmsvcutilを使用すると、複数のクラス ファイルをディレクトリに出力することも (outパラメーター)、生成されたクラス名にプレフィックスまたはサフィックスを追加することもできます (classNameFormatパラメーター)。

残念ながら、この機能はCRM 2011 ツールで削除されたようです。

Erik Pool は、 CrmSvcUtil を使用して生成されたエンティティをフィルタリングする方法について書いていますclassNameFormat

生成されたクラス ファイルを調べて手動でこの変更を行う代わりに、生成中にこれを処理するために crmsvcutil を拡張する方法はありますか?

4

1 に答える 1

2

インターフェイスを実装する拡張機能を作成することで、生成されたすべてのファイルを手動で更新することなく、これを実現できINamingServiceます。興味のある特定のメソッドは、GetNameForEntityGetNameForEntitySetです。それ以外の場合は、コンストラクターで提供されるデフォルトの実装に委譲します。

CRM 2011 SDK は、拡張性を実証するコード サンプルがいくつかあるため、開始するのに適しています。

于 2012-11-17T11:37:07.447 に答える