Exchange の XML 要素

Exchange で EWS XML 要素の参照情報を検索します。

Exchange Web サービス (EWS) は SOAP ベースの Web サービスであり、クライアントとサーバーの間で送信される要求メッセージと応答メッセージは XML 要素で構成されていることになります。 このセクションのドキュメントは、クライアントとサーバーの間で送信される XML インスタンスに基づいています。 XML インスタンスは、EWS をホストする仮想ディレクトリにある WSDL ファイルとスキーマ ファイルで定義されます。 認証されたユーザーの場合は、次の URL を使用して WSDL ファイルとスキーマ ファイルを参照できます。ここで <、yourclientaccessserver> はクライアント アクセス サーバーの名前です。

  • <http:// yourclientaccessserver.com>/ews/services.wsdl — WSDL ファイルの場所。

  • <http:// yourclientaccessserver.com>/ews/messages.xsd — メッセージ スキーマの場所。

  • <http:// yourclientaccessserver.com>/ews/types.xsd — 型スキーマの場所。

EWS XML 要素を記述するスキーマ ファイルには、要求と応答のメッセージのやり取りが可能な XML 構造の一般的なロードマップがあります。 クライアントとサーバーの間で送信される実際の XML 構造は、呼び出される操作、要求された情報、サーバー側の設定によって異なります。

EWS WSDL ファイルである services.wsdl は、WSDL サービス定義が含まれていないため WSDL 標準に完全に準拠していません。 これは、EWS が事前定義済みのアドレスのあるコンピューターでホストされるように設計されていないためです。 自動検出サービスを使用して、EWS エンドポイント アドレスを取得できます。 一部のクライアント側オブジェクト モデル ジェネレーターで WSDL が解析され、WSDL ファイルに WSDL サービス定義が含まれているため、エラー状態が発生する可能性があります。 オブジェクト モデル ジェネレーターでエラーが発生した場合は、プレースホルダー WSDL サービス定義を挿入できます。

ヒント

.NET Framework を使用してアプリケーションを開発する場合は、オブジェクト モデル ジェネレーターではなく、EWS マネージ API を使用することをお勧めします。 EWS マネージ API には、EWS XML のシリアル化と逆シリアル化を処理できる使いやすいオブジェクト モデルがあります。 詳細については、「EWS マネージ API クライアント アプリケーションの概要」をご覧ください。

messages.xsd スキーマ ファイルには、SOAP 本文のトップ レベル要素の要素定義が含まれています。 エラー応答コードを除き、messages.xsd の定義のほとんどは操作に固有です。 types.xsd スキーマには、SOAP ヘッダーの定義と複数の操作で共有されている一般的な定義が含まれます。

関連項目