EWS プロパティ関連のエラー

EWS アプリケーション内のプロパティに関連するエラーを処理する方法を確認します。

ほとんどの EWS クライアント アプリケーションはプロパティを使用します。つまり、プロパティ関連のエラーを処理する必要があります。これらのエラーは実行時に、または EWS アプリケーションを開発するときに処理することができます。

表 1: プロパティに関連するエラーと、それらを処理する方法

エラー 原因となる操作 処理方法
ErrorDataSizeLimitExceeded
プロパティの最大サイズを超える値をプロパティに設定するか、フォルダーのプロパティのように、プロパティがストリーミングをサポートしていません。
プロパティで設定するデータのサイズを制限します。
ErrorFolderPropertRequestFailed
取得できないプロパティを取得しています。
プロパティを取得できないことを示します。
ErrorInvalidExtendedProperty
拡張プロパティの値の無効な組み合わせを設定しているか、無効な拡張プロパティの Uniform Resource Identifier (URI) を設定しています。
拡張プロパティの値をチェックします。
ErrorInvalidExtendedPropertyValue
指定した型と一致しない拡張プロパティの値を設定しています。
型と一致することをチェックするよう、コードを更新します。
ErrorInvalidFolderId
フォルダー識別子の構造体を無効な形式に設定しています。
EWS によって返される識別子のみを使用します。
ErrorInvalidId
識別子の構造を設定しているか、キーを無効なフォームに変更しています。
EWS によって返される識別子のみを使用します。
ErrorInvalidIdEmpty
空の識別子を設定しています。
アイテムまたはフォルダーの有効な識別子に識別子を設定します。
ErrorInvalidIdMalformed
識別子の構造を設定しているか、キーを無効なフォームに変更しています。
EWS によって返される識別子のみを使用します。
ErrorInvalidPropertyAppend
追加をサポートしていないプロパティを追加しています。
受信者コレクションのプロパティ (To、Cc、Bcc)、出席者コレクションのプロパティ (Required、Optional、Resources)、Body プロパティ、および ReplyTo プロパティにのみ値を追加するよう、コードを更新します。
ErrorInvalidPropertyDelete
削除をサポートしていないプロパティを削除しています。
プロパティを削除しないようにコードを更新します。たとえば、フォルダーとアイテムの識別子は削除できません。
ErrorInvalidPropertyForExists
フラグ ベースのプロパティに、存在ベースの検索の制限を設定しています。
存在ベースの検索制限にフラグ ベースのプロパティを使用しないよう、コードを更新します。フラグ ベースのプロパティは、IsDraft、IsSubmitted、IsUnmodified、IsResend、および IsFromMe です。
ErrorInvalidPropertyForOperation
操作によってサポートされていないアイテムまたはフォルダーのプロパティに対して機能しています。
エラーの原因となった操作のプロパティにアクセスしないようにコードを更新します。
ErrorInvalidPropertyRequest
アイテムの種類に対してサポートされていない要求のプロパティを指定しています。
操作のプロパティにアクセスしないようにコードを更新します。
ErrorInvalidPropertySet
読み取り専用プロパティを設定しています。
プロパティを設定しないようにコードを更新します。
ErrorInvalidValueForProperty
比較値がプロパティの型と一致しない検索制限で、プロパティの値を比較しています。
プロパティの型の不一致をチェックするようにコードを更新します。
ErrorItemSavePropertyError
無効なプロパティ値でアイテムまたはフォルダーを保存しています。
要求で送信する前に、プロパティの値と型を確認します。
ErrorNoFolderClassOverride
ベース フォルダー型ではない新しいフォルダーで、フォルダー クラスを設定しています。
汎用フォルダー型を使用して、フォルダー クラスを設定します。
ErrorNoPropertyTagForCustomProperties
カスタムの拡張プロパティをプロパティ タグによって参照しています。
プロパティ セット識別子と、プロパティ名またはプロパティ ディスパッチ識別子のいずれかによってカスタムの拡張プロパティを参照するよう、コードを更新します。
ErrorObjectTypeChanged
スキーマの型に一致しないアイテムでアイテム クラスを設定または更新しています。
アイテム クラスがアイテムのスキーマの型と一致するようコードを更新します。
ErrorPropertyUpdate
無効なプロパティ値でプロパティを更新しています。
UpdateItem 要求で送信する前に、プロパティの値を確認します。
ErrorRequiredPropertyMissing
必須プロパティが欠けている CreateAttachment 要求を送信しています。
応答で返されるプロパティのパスで指定されているように、不足しているプロパティを設定するよう、コードを更新します。
ErrorUnsupportedMapiPropertyType
型がオブジェクト、オブジェクト配列、エラー、または null である拡張プロパティの型を使用しています。
制限された拡張プロパティの型を使用しないよう、コードを更新します。
ErrorUnsupportedPathForQuery
検索制限の中でサポートされていないプロパティ パスを使用しています。
サポートされていないプロパティ パスを除外するよう、検索制限を変更します。
ErrorUnsupportedPathForSortGroup
並べ替えまたはグループ化されている検索要求で、サポートされていないプロパティ パスを使用しています。
サポートされていないプロパティ パスを除外するよう、検索制限を変更します。
ErrorUnsupportedTypeForConversion
EWS が応答で返す XML に変換できないプロパティの型を要求しています。
サポートされていないプロパティを要求しないようにコードを更新します。
ErrorUpdatePropertyMismatch
更新するよう指定されているプロパティに一致しない変更の記述を持つアイテムまたはフォルダーを更新しています。
変更の記述が、更新しようとしているアイテムまたはフォルダーの型に一致するよう、コードを変更します。

関連項目