SPListItem.Versionsコレクションを繰り返し処理して、承認された最新のリストアイテムを見つけようとしています。
私のリストアイテムには3つのバージョンがあります。最初の2つは承認され、最後はドラフトです。しかし、私のコードは、それらがすべてドラフトであると言っています!助けてください!
// Iterate through all versions
for (int index = 0; index < item.Versions.Count; index++)
{
SPListItem versionedItem = item.Versions[index].ListItem;
// Check if moderation information is set to approved
if (versionedItem.ModerationInformation.Status.Equals(SPModerationStatusType.Approved))
{
// We found an approved version!
itemFound = versionedItem;
}
}