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 |
更新するよう指定されているプロパティに一致しない変更の記述を持つアイテムまたはフォルダーを更新しています。 |
変更の記述が、更新しようとしているアイテムまたはフォルダーの型に一致するよう、コードを変更します。 |