de la propiedad SPContentType.Scope
Obtiene una dirección URL relativa de servidor para el nivel más alto dentro del ámbito de un tipo de contenido determinado.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public ReadOnly Property Scope As String
Get
'Uso
Dim instance As SPContentType
Dim value As String
value = instance.Scope
public string Scope { get; }
Valor de propiedad
Tipo: System.String
Una dirección URL relativa al servidor.
Comentarios
Se pueden enumerar los tipos de contenido que se representan mediante la clase SPContentType como colecciones de SPContentTypeCollection en el nivel de sitio y de lista. La colección en el nivel de sitio contiene todos los tipos de contenido que se pueden aplicar a las listas dentro del sitio. La colección en el nivel de la lista contiene todos los tipos de contenido que se han aplicado a esa lista. Cuando se aplica un tipo de contenido a una lista o biblioteca de documentos (es decir, un tipo especial de lista), un tipo de contenido definido en el nivel de sitio se copia en la colección de tipo de contenido de la lista. Por este motivo, la misma definición de tipo de contenido de nivel de sitio puede estar representada por objetos independientes SPContentType en muchas listas diferentes dentro del mismo sitio.
El valor de la propiedad Scope varía en función de si un objeto determinado SPContentType está en una colección de sitios o colección de listas. Los objetos de la colección de tipo de contenido en el nivel de sitio, el valor de la propiedad Scope es un string que contiene una dirección de URL relativa al servidor para el sitio Web. Los objetos de una colección de tipo de contenido en el nivel de lista, el valor de la propiedad Scope es una cadena con una dirección de URL relativa al servidor de la carpeta raíz de la lista.
Ejemplos
En el siguiente ejemplo es una aplicación de consola que selecciona la primera lista en un sitio Web; selecciona el primer tipo de contenido que se usa en la lista; y muestra los ámbitos para el tipo de contenido de lista y su tipo de contenido primario.
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();
}
}
}
La aplicación puede imprimir el siguiente resultado en la consola.
Content type name: Announcement
Content type scope: /Lists/Announcements
Parent type name: Announcement
Parent type scope: /
Press ENTER to continue...
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint