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
备注
使用SPQuery, SPView或SPViewStyle类的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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。