Compartir a través de


de la propiedad SPContentType.Parent

Obtiene el tipo de contenido primario de este contenido de tipo.

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public ReadOnly Property Parent As SPContentType
    Get
'Uso
Dim instance As SPContentType
Dim value As SPContentType

value = instance.Parent
public SPContentType Parent { get; }

Valor de propiedad

Tipo: Microsoft.SharePoint.SPContentType
El tipo de contenido primario.

Comentarios

El valor de esta propiedad es el tipo de contenido del que se deriva el tipo de contenido actual.

Ejemplos

En el siguiente ejemplo es una aplicación de consola que examina la herencia del tipo de contenido integrada Announcement . En el ejemplo se obtiene una referencia al tipo de contenido, que hacen referencia se utiliza para obtener una referencia a su tipo de contenido primario y usa esa referencia para obtener una referencia al tipo de contenido primario del elemento primario (en este caso, System). A continuación, la aplicación desciende la jerarquía, imprimir el valor de propiedad de Name y Id de cada tipo de contenido en la consola.

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 child As SPContentType = oSPWeb.AvailableContentTypes(SPBuiltInContentTypeId.Announcement)
        Dim parent As SPContentType = child.Parent
        Dim grandparent As SPContentType = parent.Parent

        Console.WriteLine(grandparent.Name + "        " + grandparent.Id.ToString())
        Console.WriteLine(parent.Name + "          " + parent.Id.ToString())
        Console.WriteLine(child.Name + "  " + child.Id.ToString())

        oSPWeb.Dispose()
        oSPSite.Dispose()

        Console.WriteLine()
        Console.Write("Press ENTER to continue...")
        Console.ReadLine()
    End Sub

End Module
using System;
using Microsoft.SharePoint;

namespace Test
{
    class ConsoleApp
    {
        static void Main(string[] args)
        {
            Console.WriteLine();
            SPSite oSPSite = new SPSite("https://localhost");
            SPWeb oSPWeb = oSPSite.OpenWeb();

            SPContentType child = oSPWeb.AvailableContentTypes[SPBuiltInContentTypeId.Announcement];
            SPContentType parent = child.Parent;
            SPContentType grandparent = parent.Parent;

            Console.WriteLine(grandparent.Name + "        " + grandparent.Id.ToString());
            Console.WriteLine(parent.Name + "          " + parent.Id.ToString());
            Console.WriteLine(child.Name + "  " + child.Id.ToString());

            oSPWeb.Dispose();
            oSPSite.Dispose();

            Console.WriteLine();
            Console.Write("Press ENTER to continue...");
            Console.ReadLine();
        }
    }
}

La aplicación de ejemplo imprime el siguiente resultado en la consola.

System        0x
Item          0x01
Announcement  0x0104

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