Compartir a través de


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

clase SPContentType

Miembros SPContentType

Espacio de nombres Microsoft.SharePoint

Otros recursos

Introduction to Content Types

Site and List Content Types

Base Content Type Hierarchy