Я хочу загрузить поля вида по умолчанию для Sharepoint list
до клиентской объектной модели (я использую Silverlight).Вот некоторые важные вещи, которые я нашел ( на MSDN здесь ):
- класс
List
имеет свойство DefaultViewUrl
[типа string
] - класс
List
имеет метод GetView(Guid)
- класс
List
имеет свойство Views
[типа ViewCollection
] - класс
ViewCollection
имеет метод GetById(Guid)
- класс
ViewCollection
имеет метод GetByTitle(string)
- класс
View
имеет свойство DefaultView
[типа bool
]
Это все, что я смогнаходить.Как вы можете видеть, прямого способа получить DefaultView нет (отсутствует свойство DefaultViewId
в List
или GetByUrl(string)
метод в ViewCollection
).
Мне кажется, что единственным решением являетсяпереберите коллекцию List.Views
и проверьте свойство DefaultView
для каждого View
.Что вроде ... ну, неэффективно ...
Я что-то пропустил?Кто-нибудь видел какое-то прямое решение?Спасибо за идеи.