Свойство 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-адрес относительно сервера.
Замечания
Типы содержимого, которые представлены классом SPContentType могут быть перечислены как SPContentTypeCollection коллекции на уровне сайта и списка. Коллекция на уровне узла содержит все типы содержимого, которые можно применить в списки на узле. Коллекция на уровне список содержит все типы содержимого, которые были применены к этому списку. При применении типа контента списка или библиотеки документов (специальный тип список), тип содержимого, определенные на уровне узла копируется коллекция типов содержимого списка. По этой причине одно и то же определение типа контента уровня сайта может быть представлен отдельный SPContentType объектов в много различных списков на том же узле.
Значение свойства Scope зависит от того, является ли объект конкретного SPContentType в семействе веб-сайтов или списка коллекции. Для объектов в коллекции типов контента на уровне узла значение свойства 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...
См. также
Справочные материалы
Пространство имен Microsoft.SharePoint