代表视图的样式。
继承层次结构
System.Object
Microsoft.SharePoint.SPViewStyle
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Class SPViewStyle
用法
Dim instance As SPViewStyle
public class SPViewStyle
备注
\\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL\XML\VWSTYLES.XML中定义视图样式。
使用SPWeb类的ViewStyles属性可返回网站的视图样式的集合。使用索引器从集合中返回的单个视图样式。例如,如果集合分配给名为collViewStyles的变量中,使用 C# 中的collViewStyles[index]或collViewStyles(index)在 Visual Basic 中,其中index是集合中的视图样式的索引号。
示例
下面的代码示例循环访问网站的视图样式的集合,并显示具有视图字段的样式的名称和字段的名称。
此示例要求对Microsoft.SharePoint和Microsoft.SharePoint.Utilities命名空间的using指令 (在 Visual Basic 中的Imports )。
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
For Each vwStyle In vwStyles
Dim vwFieldCollection As SPViewFieldCollection = vwStyle.ViewFields
If Not (vwFieldCollection Is Nothing) Then
Dim vwFieldNames
As System.Collections.Specialized.StringCollection =
vwFieldCollection.ToStringCollection()
Dim i As Integer
For i = 0 To vwFieldNames.Count - 1
Response.Write(SPEncode.HtmlEncode(vwStyle.Title) &
" :: " & SPEncode.HtmlEncode(vwFieldNames(i)) & "<BR>")
Next i
End If
Next vwStyle
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
SPViewStyleCollection collViewStyles = oWebsite.ViewStyles;
foreach (SPViewStyle oViewStyle in collViewStyles)
{
SPViewFieldCollection collViewFields = oViewStyle.ViewFields;
if (collViewFields != null)
{
System.Collections.Specialized.StringCollection collFieldNames = collViewFields.ToStringCollection();
for (int i=0; i<collFieldNames.Count; i++)
{
Response.Write(SPEncode.HtmlEncode(oViewStyle.Title) +
" :: " + SPEncode.HtmlEncode(collFieldNames[i]) +
"<BR>");
}
}
}
}
备注
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.
线程安全性
该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。