Für Exchange-Webdienste genierte Objektmodelle für Exchange
Gilt für: Exchange Online | Exchange Server 2013 | Office 365
Das für Exchange-Webdienste von wsdl.exe generierte Objektmodell stellte ursprünglich ein einfaches Objektmodell für die Verwendung mit Exchange 2007 bereit. Als die von Exchange-Webdiensten verwaltete API verfügbar wurde, brachte Sie einige Vorteile für Entwickler mit sich, die mit verwaltetem Code arbeiten.
Die von Exchange-Webdiensten verwaltete API:
Bietet ein intuitives Objektmodell
Enthält clientseitige Geschäftslogik und Datenvalidierung
Wird vollständig unterstützt und wird regelmäßig aktualisiert
Enthält einen AutoErmittlung-Client.
Implementiert Clientfunktionen wie Protokollierung, Cookieverwaltung und Diagnoseberichte zu Exchange
Die wsdl.exe-basierte, von Exchange-Webdiensten verwaltete Referenzdokumentation ist veraltet, da die von Exchange-Webdiensten verwaltete API die meisten Funktionen ersetzt, die von generierten Objektmodellen bereitgestellt wurden. Gleichzeitig wissen wir, dass die von Exchange-Webdiensten verwaltete API nicht für alle geeignet ist. In den meisten Fällen ist dies die beste Möglichkeit zum Erstellen von Exchange-Webdienstclients für .NET, es gibt jedoch einige Ausnahmen; Zum Beispiel:
Wenn Funktionen, die Sie verwenden möchten, nicht in der von Exchange-Webdiensten verwalteten API nicht implementiert sind.
Wenn Sie eine andere Entwicklungsplattform als .NET verwenden.
Wenn Sie die von Exchange-Webdiensten verwaltete API nicht zum Entwickeln Ihrer Anwendung verwenden können, können Sie stattdessen Folgendes:
Eine Exchange-Webdienstclient-API eines Drittanbieters verwenden.
Ein eigenes Exchange-Webdienst-Clientobjektmodell erstellen.
Einen Objektmodellgenerator verwenden. Erwartungsgemäß finden Sie Objektmodellgeneratoren für die meisten gängigen Plattformen und Sprachen.
Wenn Sie einen Objektmodellgenerator verwenden möchten, können Sie die XML-Referenz verwenden, um sich über die Grundlagen des generierten Objektmodells zu informieren. Das Objektmodell wird aus XML-Strukturen generiert, die im Schema beschrieben sind. In der Regel werden die von Objektmodellgeneratoren erstellten Klassen mit den komplexen Typen im Schema verknüpft. Eigenschaften werden in der Regel mit den XML-Elemente verknüpft.
Lesen Sie ExchangeWebServices-Namespace.