Поделиться через


Свойство 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...

См. также

Справочные материалы

SPContentType класс

Элементы SPContentType

Пространство имен Microsoft.SharePoint

Другие ресурсы

Introduction to Content Types

Site and List Content Types

Base Content Type Hierarchy