2010-08-27 4 views

ответ

1

Конструктор хочет получить некоторую контекстуальную информацию о том, в какую коллекцию полей он будет добавлен. Тем не менее, вы не должны создавать новые поля. Вместо этого используйте SPFieldCollection.Add() - который построит объект и добавьте его в соответствующую коллекцию.

+0

Спасибо за ответ, я делаю это так, поэтому я создаю цикл, чтобы проверить, что поля еще не существуют, иначе мне нужно было бы пометить все поля, которые я добавляю в коллекцию, в противном случае есть возможно, что дублирование произойдет, поэтому я верю. У вас есть другие способы сделать это, я довольно новичок в sharepoint. – Truezplaya

+1

Вы можете использовать 'SPFieldCollection.ContainsField()' для выполнения вашей двойной проверки. –