У одного из наших клиентов есть проблема, которую мы не можем воспроизвести. Мы программно копируем свойства документа в файл назначения с помощью SPFile.Properties. Однако по какой-либо причине свойства файла не соответствуют метаданным, указанным в списке, в котором хранится файл.Когда SPFile.Properties! = В SPFile.Item.Properties в SharePoint?
Теперь, возможно, мы сможем решить эту проблему, скопировав SPFile.Item.Properties (еще не проверенный), но я просто интересно, при каких обстоятельствах SPFile.Properties не соответствует SPFile.Item.Properties.
Обновление: Мы только что получили сообщение от нашего клиента. Использование SPFile.Item.Properties всегда возвращает обновленную информацию. Однако мы все же хотели бы понять первоначальный вопрос.
Пробовал рефлектор? Пути кода выглядят совсем по-другому, поэтому я не думаю, что вы можете положиться на SPFile.Properties == SPFile.Item.Properties. –
Еще не пробовал с рефлектором. Я надеюсь найти официальную «документированную» разницу и опыт людей с ней, вместо того, чтобы пытаться вычитать ее путем обратного проектирования DLL. (Хотя я был там ;-) –