Согласно документации Microsoft :
Объектная модель Windows SharePoint Services 3.0 поддерживает обновление метаданных файла.Вы можете использовать индексатор для этого свойства, чтобы установить значение.Например, чтобы установить значение свойства MyDate для данного файла на текущую дату и время, используйте индексатор и вызовите метод Update следующим образом: [Visual Basic] oFile ("MyDate") = DateTime.Now oFile.Update () [C #] oFile ["MyDate"] = DateTime.Now; oFile.Update ();
Объектная модель Windows SharePoint Services 3.0 поддерживает обновление метаданных файла.Вы можете использовать индексатор для этого свойства, чтобы установить значение.Например, чтобы установить значение свойства MyDate для данного файла на текущую дату и время, используйте индексатор и вызовите метод Update следующим образом:
[Visual Basic]
oFile ("MyDate") = DateTime.Now
oFile.Update ()
[C #]
oFile ["MyDate"] = DateTime.Now;
oFile.Update ();
Но когда я пишу строку кода:
oFile["Test"] = "test";
Выдает ошибку:
Не удается применить индексирование с помощью [] к выражению типа «Microsoft.SharePoint.SPFile»
Я что-то не так делаю или Microsoft облажалась?
У меня нет SharePoint, чтобы попробовать его прямо сейчас, но похоже, что пример неправильный. Я считаю, что это должно быть oFile.Properties["Test"]="test";, так как в статье говорится о свойстве Properties.
oFile.Properties["Test"]="test";