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

备注

使用SPQuerySPViewSPViewStyle类的ViewFields属性可以返回一个SPViewFieldCollection对象,表示集合的视图字段的查询视图中,或查看样式。使用索引器从集合中返回单个视图字段。例如,如果该集合分配给名为collViewFields的变量中,使用在 C# myViewFields[index]或myViewFields(index)在 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

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

SPViewFieldCollection 成员

Microsoft.SharePoint 命名空间