Erstellen von Windows-Client-Anwendungen mithilfe der XRM-Tools

XRM-Tools ist ein Satz von APIs auf der Grundlage des SDK für .NET, das Unterstützung beim Erstellen von Windows-Client-Anwendungen für Dataverse bereitstellt. Es bietet die folgenden Funktionen:

  • Unterstützt alle Authentifizierungsmodi für die Anmeldung bei der Dataverse Instanz.
  • Bietet PowerShell-Unterstützung für die Authentifizierung und die Verbindung mit der Dataverse-Instanz.
  • Bietet Threadsicherheit für in Dataverse durchgeführte Aktionen in einer Multithread-Umgebung. Weitere Informationen Multithreading in Komponenten, Threadsichere Komponenten
  • Bietet eine gemeinsameWindows Presentation Foundation-Anmeldesteuerung für Dataverse für ein einheitliches Anmeldeerlebnis bei Dataverse aus Ihren Windows-Clientanwendungen.
  • Unterstützt die sichere Speicherung der Anmeldeinformationen und ihre Wiederverwendung für die automatische Anmeldung bei Dataverse nach der ersten Anmeldung.
  • Bietet integrierte Diagnosenachverfolgung und Leistungsberichte für die in Dataverse durchgeführten Aktionen, die Sie auf der Grundlage der Anforderungen Ihrer Organisation konfigurieren können.

Wichtig

Die APIs der XRM-Tools, die in die CrmServiceClient-Klasse integriert sind, werden zwar weiterhin unterstützt, Sie sollten jedoch für die Entwicklung aller neuen Apps die ServiceClient-Klasse für Webdienst-Verbindungen und -Vorgänge verwenden. Wenn Sie das login-WPF-Steuerelement oder das PowerShell-Modul verwenden müssen, verwenden Sie dafür weiterhin die Xrm-Tools.

Komponenten des XRM-Toolings

XRM-Tooling hat die folgenden drei Komponenten:

  • Schnittstelle für Entwickler: Dies bietet Interaktions- und Wrapper-Methoden auf niedriger Ebene für die Dataverse-SDK-Assembly-APIs. Dies ist eine instrumentierte API, die eine threadsichere Umgebung für Aufrufe an Dataverse mit integrierten Diagnosefunktionen bietet, mit deren Hilfe Sie die Leistung einzelner Aufrufe prüfen können. Außerdem bietet es einen Standardsatz von Verfolgungslistener für die Debugunterstützung. Der Namespace für diese Komponente ist Microsoft.Xrm.Tooling.Connector.

  • Allgemeines Anmeldungssteuerelement: Dies ist ein WPF-Benutzersteuerelement mit einer gemeinsamen Benutzeroberfläche für die Anmeldung bei Dataverse. Das Anmeldungssteuerelement unterstützt alle Authentifizierungsmodi, die von Dataverse unterstützt werden. Das allgemeine Anmeldungssteuerelement verfügt über integrierte Verschlüsselung für die sichere Speicherung Ihrer/s Anmeldeinformationen/Profils und die anschließende Wiederverwendung zur Laufzeit für die automatische Anmeldung bei Dataverse. Der Namespace für diese Komponente ist Microsoft.Xrm.Tooling.CrmConnectControl.

  • Webressourcenhilfsprogramm: Dies bietet Unterstützung für den Zugriff auf Informationen aus den beiden folgenden Arten von Webressourcen in Dataverse: Bild und XML. Sie können auf ein Bild von einer Dataverse-Webressource aus zugreifen und es als WPF-BitmapImage-Objekt zurückgeben. Entsprechend kann eine XML-Webressource als Zeichenfolge zurückgegeben werden. Der Namespace für diese Komponente ist Microsoft.Xrm.Tooling.WebResourceUtility.

Client-Anwendungen, die XRM-Tooling verwenden

Die folgenden Anwendungen in der aktuellen Version von Dataverse verwenden WPF-Anmeldungssteuerelemente zum Authentifizieren von Benutzern bei Dataverse aus der Client-Anwendung:

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).