Exchange の EWS での委任に関連するエラーの処理Handling delegation-related errors in EWS in Exchange

Exchange の EWS マネージ API または EWS を使用して開発したアプリケーションの委任に関連するエラーを処理する方法を確認します。Find out how to handle delegation-related errors in applications that you develop by using the EWS Managed API or EWS in Exchange.

アプリケーションで委任を使用する、または代理人を追加または削除する場合、委任に関連するエラーを処理する必要があるかもしれません。If your application uses delegation or adds or removes delegates, you might have to handle delegation-related errors. これらのエラーは実行時、または EWS アプリケーションを開発するときに処理することができます。You can handle these errors at runtime, or while you are developing your EWS application. これらのエラーは、EWS マネージ API の ServiceError 列挙型および EWS の ResponseCode 要素によって定義されます。These errors are defined by the EWS Managed API ServiceError enumeration and the EWS ResponseCode element.

エラーError 発生するタイミングOccurs when you try to… 処理方法Handle it by…
ErrorItemNotFoundErrorItemNotFound
ErrorFolderNotFoundErrorFolderNotFound
アクセス権のないメールボックス、フォルダー、またはアイテムで操作を実行するとき。Perform an operation on a mailbox, folder, or item that you do not have access to.
UpdateDelegates EWS マネージ API メソッドまたは UpdateDelegate EWS 操作を呼び出し、要求を再試行することによって、代理人がフォルダーまたはアイテムにアクセスできるように代理人のアクセス許可を更新します。Updating the delegate's permissions to enable them to access the folder or item by calling the UpdateDelegates EWS Managed API method or the UpdateDelegate EWS operation, and then retrying the request.
ErrorAccessDeniedErrorAccessDenied
変更を行う十分な権限が自分にないアイテムを変更するとき。Modify an item that you do not have sufficient privileges to modify.
UpdateDelegate EWS マネージ API メソッドまたは UpdateDelegate EWS 操作を呼び出し、要求を再試行することによって、代理人のアクセス許可を更新します。Updating your delegate permissions by calling the UpdateDelegate EWS Managed API method or the UpdateDelegate EWS operation, and then retrying the request.
ErrorDelegateCannotAddOwnerErrorDelegateCannotAddOwner
メールボックスの所有者をメールボックスの代理人として追加しようとするとき。Attempt to add the mailbox owner as a delegate to their own mailbox.
メールボックスの所有者ではなく、別のユーザーを代理人として追加します。Adding a different user as a delegate, not the mailbox owner.
ErrorDelegateAlreadyExistsErrorDelegateAlreadyExists
代理人が既に存在する場合に代理人を追加するとき。Add the delegate when the delegate already exists.
メールボックスの所有者の代理人が既に存在するため、何もする必要はありません。Doing nothing, because the delegate already exists for the mailbox owner. または、既存の代理人のアクセス許可を変更しようとする場合は、UpdateDelegates メソッドまたは UpdateDelegate 操作を使用します。Or, if you're trying to change the permissions of an existing delegate, then use the UpdateDelegates method or the UpdateDelegate operation.
ErrorNotDelegateErrorNotDelegate
メールボックスの代理アクセス許可を持たないユーザーの代理アクセス許可を変更するとき。Modify delegate permissions for a user who has no delegate permissions for the mailbox.
ユーザーのアクセス許可を更新または削除する前に、メールボックスのユーザーを代理人として追加します。Adding the user as a delegate for the mailbox before attempting to update or remove their permissions.
ErrorDelegateNoUserErrorDelegateNoUser
Active Directory ドメイン サービス (AD DS) に含まれないユーザーの代理アクセス許可を変更するとき。Modify delegate permissions for a user who is not in Active Directory Domain Service (AD DS).
AD DS にユーザーを作成するか、要求内の代理人の情報を修正します。Creating the user in AD DS, or correcting the delegate information in the request.
ErrorSubscriptionDelegateAccessNotSupportedErrorSubscriptionDelegateAccessNotSupported
代理人を使用して、メールボックスの所有者の代理として通知をサブスクライブするとき。Use a delegate to subscribe to notifications on behalf of the mailbox owner.
メールボックスの所有者として通知をサブスクライブします。Subscribing to notifications as the mailbox owner.
ErrorWrongServerVersionDelegateErrorWrongServerVersionDelegate
プリンシパルのメールボックス サーバーとは異なるサーバーのバージョンを持つ代理人からの要求を作成するとき。Make a request from a delegate that has a different server version than the principal's mailbox server.
代理人を使用するか、メールボックスがメールボックスの所有者と同じサーバーのバージョンの代理人を追加します。Using a delegate or adding a delegate whose mailbox has the same server version as the mailbox owner.
ErrorMissingEmailAddressErrorMissingEmailAddress
メールボックスを持たない代理人アカウントを使用して要求を作成するとき。Make a request using a delegate account that does not have a mailbox.
メールボックスを代理人のアカウントに追加します。Adding a mailbox to the delegate's account.

関連項目See also