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


Класс SPViewStyleCollection

Представляет коллекцию объектов SPViewStyle .

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

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

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

Синтаксис

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

Замечания

Типы представлений, определяются в \\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL\XML\VWSTYLES.XML.

Используйте свойство ViewStyles класса SPWeb для возврата коллекции стилей представления для сайта. Используйте индексатор, чтобы получить стиль представления одного из коллекции. Например если коллекции присваивается переменной с именем collViewStyles, используйтеindexcollViewStyles[] в C# илиindexcollViewStyles() в Visual Basic, где index — номер индекса стиль представления в коллекции.

Примеры

В следующем примере кода применение стиля процессор (13) представления для списка на определенном сайте.

Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim vwStyles As SPViewStyleCollection = site.ViewStyles

Dim vwStyle As SPViewStyle = vwStyles.StyleByID(13)

Dim list As SPList = site.Lists("List_Name")
Dim view As SPView = list.Views("View_Name")

view.ApplyStyle(vwStyle)

view.Update()
SPSite oSiteCollection = SPContext.Current.Site;
    using(SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
    {
        SPViewStyleCollection collViewStyles = oWebsite.ViewStyles;

        SPViewStyle oViewStyle = collViewStyles.StyleByID(13);
        SPList oList = oWebsite.Lists["List_Name"];
        SPView oView = oList.Views["View_Name"];
        oView.ApplyStyle(oViewStyle);
        oView.Update();
    }
}

Примечание

Certain objects implement the IDisposable interface, and you must avoid retaining these objects in memory after they are no longer needed. For information about good coding practices, see Disposing Objects.

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

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

См. также

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

Элементы SPViewStyleCollection

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