SPContentType.Scope-Eigenschaft
Ruft eine serverrelative URL für die höchste Ebene innerhalb des Bereichs eines bestimmten Inhaltstyps ab.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Property Scope As String
Get
'Usage
Dim instance As SPContentType
Dim value As String
value = instance.Scope
public string Scope { get; }
Eigenschaftswert
Typ: System.String
Eine serverrelative URL.
Hinweise
Inhaltstypen, die von der Klasse SPContentType dargestellt werden, können als SPContentTypeCollection Sammlungen auf die Website und die Liste der Ebene aufgelistet werden. Die Auflistung auf der Websiteebene enthält alle Inhaltstypen, die Sie für Listen innerhalb der Website anwenden können. Die Listenebene-Auflistung enthält alle Inhaltstypen, die für diese Liste angewendet wurden. Wenn ein Inhaltstyps zu einer Liste oder Dokumentbibliothek (eine spezielle Art von Liste) angewendet wird, wird in inhaltstypauflistung der Liste ein Inhaltstyp definiert, die auf Standortebene kopiert. Aus diesem Grund kann die gleichen Standort--Inhaltstypdefinition, separate SPContentType -Objekte in vielen verschiedenen Listen innerhalb der gleichen Website dargestellt werden.
Der Wert der Eigenschaft Scope hängt davon ab, ob ein bestimmtes SPContentType -Objekt in einer Websitesammlung oder Listenauflistung ist. Für Objekte in der Auflistung Inhaltstyp auf Websiteebene ist der Wert der Eigenschaft Scope eine string , die eine serverrelative URL für die Website enthält. Für Objekte in einer Auflistung Inhaltstyp Listenebene ist der Wert der Scope -Eigenschaft eine Zeichenfolge mit einer serverrelative URL für den Stammordner der Liste.
Beispiele
Das folgende Beispiel ist eine Konsolenanwendung, die die erste Liste in einer Website auswählt. Wählt den ersten Inhaltstyp in der Liste verwendet. und zeigt die Bereiche für den Inhaltstyp der Liste und seinem übergeordneten Inhaltstyp.
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();
}
}
}
Die Anwendung möglicherweise die folgende Ausgabe in der Konsole gedruckt.
Content type name: Announcement
Content type scope: /Lists/Announcements
Parent type name: Announcement
Parent type scope: /
Press ENTER to continue...
Siehe auch
Referenz
Microsoft.SharePoint-Namespace