SPContentType.Scope - Propriété
Obtient une URL relative de serveur pour le niveau le plus élevé dans la portée d'un type de contenu particulier.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public ReadOnly Property Scope As String
Get
'Utilisation
Dim instance As SPContentType
Dim value As String
value = instance.Scope
public string Scope { get; }
Valeur de propriété
Type : System.String
Une URL relative de serveur.
Remarques
Types de contenu qui sont représentées par la classe SPContentType peuvent être énumérés en tant que collections de SPContentTypeCollection au niveau du site et de liste. La collection au niveau du site contient tous les types de contenu que vous pouvez appliquer aux listes du site. La collection au niveau de la liste contient tous les types de contenu qui ont été appliqués à cette liste. Lorsqu'un type de contenu est appliqué à une liste ou bibliothèque de documents (un type spécial de liste), un type de contenu défini au niveau du site est copié dans la collection de type de contenu de la liste. Pour cette raison, la même définition de type de contenu au niveau du site peut-être être représentée par des objets séparés SPContentType dans de nombreuses listes différentes dans le même site.
La valeur de la propriété Scope varie en fonction de si un objet particulier SPContentType est une collection de sites ou de la collection de la liste. Pour les objets dans la collection de type de contenu au niveau du site, la valeur de la propriété Scope est une string qui contient une URL relative de serveur pour le site Web. Pour les objets dans une collection de type de contenu au niveau de la liste, la valeur de la propriété Scope est une chaîne contenant une URL relative de serveur pour le dossier racine de la liste.
Exemples
L'exemple suivant est une application console qui sélectionne la première liste dans un site Web. Sélectionne le premier type de contenu utilisé dans la liste ; et affiche les étendues pour le type de contenu de liste et son type de contenu parent.
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();
}
}
}
L'application peut imprimer la sortie suivante dans la console.
Content type name: Announcement
Content type scope: /Lists/Announcements
Parent type name: Announcement
Parent type scope: /
Press ENTER to continue...
Voir aussi
Référence
Microsoft.SharePoint - Espace de noms