Demote
最終更新日: 2010年11月1日
適用対象: SharePoint Foundation 2010
指定したプロパティ バッグに格納されているドキュメント プロパティを読み取り、指定したドキュメントに書き込みます。
HRESULT Demote(
ILockBytes *pilb,
IParserPropertyBag *pibag,
VARIANT_BOOL *pfChanged
);
パラメーター
pilb
[in] ドキュメント プロパティの書き込み先のドキュメント。
pilbag
[in] パーサーがドキュメント プロパティを読み取るプロパティ バッグ オブジェクト。
pfChanged
[out] パーサーがドキュメントを変更したかどうか。パーサーがドキュメントを変更した場合は True、変更していない場合は False。
戻り値
パーサー メソッドは、一般的な HRESULT 値を返します。通常、パーサーは、正常に終了した場合は正の OK 値を返し、失敗した場合は負の FAIL 値を返す必要があります。
コメント
Microsoft SharePoint Foundation はパーサーを呼び出して、プロパティを降格する、つまり列の値をドキュメント自体の一致するプロパティに書き込むことができます。SharePoint Foundation 2010 がこのメソッドを呼び出す場合、ドキュメントおよびプロパティ バッグ オブジェクトをパーサーに渡します。この場合、プロパティ バッグ オブジェクトには、SharePoint Foundation でパーサーがドキュメントに降格すると予測されるプロパティが含まれます。
パーサーがドキュメントを変更し、pfChanged 引数によって示されている場合は、SharePoint Foundation は更新されたドキュメントをドキュメント ライブラリにアップロードします。
詳細については、「ドキュメント プロパティの昇格と降格」を参照してください。