XRM ツールを使用して Windows のクライアント アプリケーションを作成する

XRM ツールは、.NET 用 SDK の上に構築された一連の API で、Dataverse 用 Windows クライアント アプリケーションを作成するためのサポートを提供します。 次の共有機能を提供します。

  • Dataverse インスタンスにサインインするためのすべての認証モードに対応しています。
  • Dataverse インスタンスに対する認証と接続に使用する PowerShell へのサポートを提供します。
  • マルチスレッド環境で Dataverse で実行されるアクションのスレッドの安全性を提供します。 詳細 コンポーネントのマルチスレッドコンポーネントのマルチスレッド
  • Windows クライアント アプリケーションから Dataverse に一貫してサインインできるように、Dataverse 用の共通の Windows Presentation Foundation ログイン コントロールを提供します。
  • サインイン資格情報を安全に保存し、保存された資格情報を再利用して、最初のサインイン後に自動的に Dataverse にサインインすることができます。
  • Provides built-in diagnostic tracing and performance reporting of the actions performed in Dataverse で実行されたアクションの組み込み診断トレースおよびパフォーマンス レポートをサポートし、これにより組織の要求に基づいて構成できます。

重要

CrmServiceClient クラスを含む XRM ツール API のサポートが継続される間は、すべての新規アプリ開発で、Web サービスの接続と操作に ServiceClient クラスを使用することをお勧めします。 WPF ログイン コントロールまたは PowerShell モジュールを使用する必要がある場合は、それらに引き続き Xrm ツールを使用してください。

XRM ツールのコンポーネント

XRM ツールには以下の 3 種類のコンポーネントがあります。

  • 開発者向けインターフェイス: これは、Dataverse SDK アセンブリ API の低レベルの相互通信とラッパー メソッドを提供します。 これは、個々の呼び出しパフォーマンスの判断に役立つ診断機能を内蔵した、Dataverse への呼び出しを行うスレッド セーフな環境を提供する搭載 API です。 また、デバッグ サポートのための、トレース リスナーの標準セットを提供します。 このコンポーネントの名前空間は Microsoft.Xrm.Tooling.Connector です。

  • 共通ログイン コントロール: Dataverse へのサインイン エクスペリエンスのための共通のユーザーインターフェースを提供する WPF ユーザー コントロールです。 ログイン コントロールは、Dataverse がサポートするすべての認証モードをサポートしています。 共通のログイン コントロールには暗号化機能が組み込まれており、視覚情報/プロファイルを安全に保存し、実行時に再利用して Dataverse に自動的にサインインすることができます。 このコンポーネントの名前空間は Microsoft.Xrm.Tooling.CrmConnectControl です。

  • Web resource utility: Dataverse の次の 2 種類の Web リソース (イメージ と XML) から情報にアクセスするためのサポートを提供します。 Dataverse の Web リソースからのイメージにアクセスし、WPF BitmapImage オブジェクトとして返すことができます。 同様に、XML Web リソースを文字列として返すことができます。 このコンポーネントの名前空間は Microsoft.Xrm.Tooling.WebResourceUtility です。

XRM ツールを使用するクライアント アプリケーション

Dataverse の現在のバージョンの以下のアプリケーションは、クライアント アプリケーションから Dataverse にサインインする際に、ユーザーの認証に共通 WPF ログイン コントロールを使用します。

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。