EWS-XML-Elemente in Exchange

Suchen nach Verweisinformationen für EWS-XML-Elemente in Exchange

Exchange Web Services (EWS) ist ein SOAP-basierter Webdienst. Dies bedeutet, dass die Anforderungs- und Antwortnachrichten, die zwischen Client und Server gesendet werden, aus XML-Elementen bestehen. Die Dokumentation in diesem Abschnitt basiert auf den XML-Instanzen, die zwischen Client und Server gesendet werden. Die XML-Instanzen werden in den WSDL- und Schemadateien definiert, die sich im virtuellen Verzeichnis befinden, das EWS hostet. Wenn Sie ein authentifizierter Benutzer sind, können Sie mithilfe der folgenden URLs zu den WSDL- und Schemadateien navigieren, wobei <Ihrclientaccessserver> der Name Ihres Clientzugriffsservers ist:

  • http://<yourclientaccessserver>.com/ews/services.wsdl - Der Speicherort der WSDL-Datei.

  • http://<yourclientaccessserver>.com/ews/messages.xsd - Der Speicherort des Nachrichtenschemas.

  • http://<yourclientaccessserver>.com/ews/types.xsd - Der Speicherort des Typenschemas.

Die Schemadateien, die die EWS-XML-Elemente beschreiben, stellen eine allgemeine Roadmap der XML-Struktur bereit, die für Anforderung-Antwort-Nachrichteninteraktionen möglich sind. Die tatsächliche XML-Struktur, die zwischen Client und Server gesendet wird, unterscheidet sich entsprechend des aufgerufenen Vorgangs, der angeforderten Informationen und der serverseitigen Einstellungen.

Die EWS-WSDL-Datei „services.wsdl" erfüllt nicht vollständig den WSDL-Standard, da sie keine WSDL-Dienstdefinition enthält. Das liegt daran, dass EWS nicht dafür ausgelegt ist, auf einem Computer gehostet zu werden, der über eine vordefinierte Adresse verfügt. Sie können den AutoErmittlung-Dienst verwenden, um die EWS-Endpunktadresse abzurufen. Einige clientseitige Objektmodellgeneratoren analysieren die WSDL-Datei und können einen Fehlerstatus ausgeben, da die WSDL-Datei keine WSDL-Dienstdefinition enthält. Wenn der Objektmodellgenerator einen Fehler ausgibt, können Sie eine Platzhalter-WSDL-Dienstdefinition einfügen.

Tipp

[!TIPP] Wenn Sie zum Entwickeln einer Anwendung .NET Framework einsetzen, empfehlen wir, die verwaltete EWS-API zu verwenden, statt einen Objektmodellgenerator. Die verwaltete EWS-API stellt ein einfaches Objektmodell zum Verarbeiten der Serialisierung und Deserialisierung der EWS-XML. Weitere Informationen finden Sie unter Erste Schritte mit verwalteten EWS-API-Clientanwendungen.

Die messages.xsd-Schemadatei enthält die Elementdefinitionen für Elemente auf oberster Ebene im SOAP-Text. Mit Ausnahme der Fehlerantwortcodes dienen die meisten Definitionen in der Datei „messages.xsd" für einen bestimmten Vorgang. Das types.xsd-Schema enthält die Definitionen für die SOAP-Header und alle häufig verwendeten Definitionen, die bei mehreren Vorgängen gleich sind.

Siehe auch