SPContentType.Scope 属性
获取特定内容类型范围内的最高级别相对于服务器的 URL。
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public ReadOnly Property Scope As String
Get
用法
Dim instance As SPContentType
Dim value As String
value = instance.Scope
public string Scope { get; }
属性值
类型:System.String
相对于服务器的 URL。
备注
可以作为SPContentTypeCollection集的网站和列表级别枚举由SPContentType类表示的内容类型。在网站级别集合包含可应用于网站内的列表的所有内容类型。在列表级别集合包含已应用到该列表中的所有内容类型。内容类型应用到列表或文档库 (一种特殊的列表) 中,在网站级别定义的内容类型复制到此列表中的内容类型集合。因此,可能会由同一网站中的许多不同的列表中的单独SPContentType对象表示相同的网站级别的内容类型定义。
网站集或列表集合中的特定SPContentType对象是否有所不同Scope属性的值。在网站级别的内容类型集合中的对象, Scope属性的值是string包含网站相对于服务器的 URL。对于列表级别的内容类型集合中的对象, Scope属性的值是列表的根文件夹的相对于服务器的 URL 的字符串。
示例
下面的示例是一个控制台应用程序的网站 ; 中选择的第一个列表选择列表 ; 中使用的第一个内容类型和显示的列表内容类型和其父内容类型的范围。
Imports System
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Console.WriteLine()
Dim oSPSite As SPSite = New SPSite("https://localhost")
Dim oSPWeb As SPWeb = oSPSite.OpenWeb()
Dim oList As SPList = oSPWeb.Lists(0)
Dim oContentType As SPContentType = oList.ContentTypes(0)
Console.WriteLine("Content type name: " + oContentType.Name)
Console.WriteLine("Content type scope: " + oContentType.Scope)
Console.WriteLine("Parent type name: " + oContentType.Parent.Name)
Console.WriteLine("Parent type scope: " + oContentType.Parent.Scope)
oSPWeb.Dispose()
oSPSite.Dispose()
Console.WriteLine()
Console.Write("Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using Microsoft.SharePoint;
namespace MyTest
{
class ConsoleApp
{
static void Main(string[] args)
{
Console.WriteLine();
SPSite oSPSite = new SPSite("https://localhost");
SPWeb oSPWeb = oSPSite.OpenWeb();
SPList oList = oSPWeb.Lists[0];
SPContentType oContentType = oList.ContentTypes[0];
Console.WriteLine("Content type name: " + oContentType.Name);
Console.WriteLine("Content type scope: " + oContentType.Scope);
Console.WriteLine("Parent type name: " + oContentType.Parent.Name);
Console.WriteLine("Parent type scope: " + oContentType.Parent.Scope);
oSPWeb.Dispose();
oSPSite.Dispose();
Console.WriteLine();
Console.Write("Press ENTER to continue...");
Console.ReadLine();
}
}
}
应用程序可能会打印到控制台以下输出。
Content type name: Announcement
Content type scope: /Lists/Announcements
Parent type name: Announcement
Parent type scope: /
Press ENTER to continue...