Exchange の EWS での委任に関連するエラーの処理

Exchange の EWS マネージ API または EWS を使用して開発したアプリケーションの委任に関連するエラーを処理する方法を確認します。

アプリケーションで委任を使用する、または代理人を追加または削除する場合、委任に関連するエラーを処理する必要があるかもしれません。 これらのエラーは実行時、または EWS アプリケーションを開発するときに処理することができます。 これらのエラーは、EWS マネージ API の ServiceError 列挙型および EWS の ResponseCode 要素によって定義されます。

エラー 発生するタイミング 処理方法
ErrorItemNotFound
ErrorFolderNotFound
アクセス権のないメールボックス、フォルダー、またはアイテムで操作を実行するとき。
UpdateDelegates EWS マネージ API メソッドまたは UpdateDelegate EWS 操作を呼び出し、要求を再試行することによって、代理人がフォルダーまたはアイテムにアクセスできるように代理人のアクセス許可を更新します。
ErrorAccessDenied
変更を行う十分な権限が自分にないアイテムを変更するとき。
UpdateDelegate EWS マネージ API メソッドまたは UpdateDelegate EWS 操作を呼び出し、要求を再試行することによって、代理人のアクセス許可を更新します。
ErrorDelegateCannotAddOwner
メールボックスの所有者をメールボックスの代理人として追加しようとするとき。
メールボックスの所有者ではなく、別のユーザーを代理人として追加します。
ErrorDelegateAlreadyExists
代理人が既に存在する場合に代理人を追加するとき。
メールボックスの所有者の代理人が既に存在するため、何もする必要はありません。 または、既存の代理人のアクセス許可を変更しようとする場合は、UpdateDelegates メソッドまたは UpdateDelegate 操作を使用します。
ErrorNotDelegate
メールボックスの代理アクセス許可を持たないユーザーの代理アクセス許可を変更するとき。
ユーザーのアクセス許可を更新または削除する前に、メールボックスのユーザーを代理人として追加します。
ErrorDelegateNoUser
Active Directory ドメイン サービス (AD DS) に含まれないユーザーの代理アクセス許可を変更するとき。
AD DS にユーザーを作成するか、要求内の代理人の情報を修正します。
ErrorSubscriptionDelegateAccessNotSupported
代理人を使用して、メールボックスの所有者の代理として通知をサブスクライブするとき。
メールボックスの所有者として通知をサブスクライブします。
ErrorWrongServerVersionDelegate
プリンシパルのメールボックス サーバーとは異なるサーバーのバージョンを持つ代理人からの要求を作成するとき。
代理人を使用するか、メールボックスがメールボックスの所有者と同じサーバーのバージョンの代理人を追加します。
ErrorMissingEmailAddress
メールボックスを持たない代理人アカウントを使用して要求を作成するとき。
メールボックスを代理人のアカウントに追加します。

関連項目