Поделиться через


Класс SPViewFieldCollection

Представляет коллекцию полей, возвращаемых в представлении.

Иерархия наследования

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.SPViewFieldCollection

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Class SPViewFieldCollection _
    Inherits SPBaseCollection
'Применение
Dim instance As SPViewFieldCollection
public class SPViewFieldCollection : SPBaseCollection

Замечания

Используйте свойство ViewFields класса SPQuery, SPViewили SPViewStyle для возврата объекта SPViewFieldCollection , который представляет коллекцию полей представления для запроса, просмотра или Просмотр стиля. Используйте индексатор для получения поля одного представления из коллекции. Например если коллекция присваивается переменной с именем collViewFields, используйтеindexmyViewFields[] в C# илиindexmyViewFields() в Visual Basic, где index — индекс поля в коллекции.

Примеры

В следующем примере кода удаляется поле изменено из указанного представления списка объявлений и добавляет поле истечения срока представления.

Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim list As SPList = site.Lists("Announcements")
Dim view As SPView = list.Views(1)

view.ViewFields.Delete("Modified")

view.ViewFields.Add("Expires")

view.Update() 
SPSite oSiteCollection = SPContext.Current.Site;
using (SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
    SPList oList = oWebsite.Lists["Announcements"];
    SPView oView = oList.Views[1];
    oView.ViewFields.Delete("Modified");
    oView.ViewFields.Add("Expires");
    oView.Update();
}

Примечание

Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SPViewFieldCollection

Пространство имен Microsoft.SharePoint