Compartilhar via


SPContentType.Parent property

Obtém o tipo de conteúdo pai deste conteúdo digite.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public ReadOnly Property Parent As SPContentType
    Get
'Uso
Dim instance As SPContentType
Dim value As SPContentType

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

Property value

Type: Microsoft.SharePoint.SPContentType
O tipo de conteúdo pai.

Comentários

O valor desta propriedade é o tipo de conteúdo do qual o tipo de conteúdo atual foi derivado.

Examples

O exemplo a seguir é um aplicativo de console que examina a herança do tipo de conteúdo interno Announcement . O exemplo obtém uma referência para o tipo de conteúdo, usa essa referência para obter uma referência para seu tipo de conteúdo pai e usa essa referência para obter uma referência ao tipo de conteúdo do pai do pai (nesse caso, System). O aplicativo então descender hierarquia, imprimir o valor da propriedade do cada tipo de conteúdo Name e Id para o console.

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();
        }
    }
}

O aplicativo de exemplo imprime a seguinte saída no console.

System        0x
Item          0x01
Announcement  0x0104

Press ENTER to continue...

Ver também

Referência

SPContentType class

SPContentType members

Microsoft.SharePoint namespace

Outros recursos

Introduction to Content Types

Site and List Content Types

Base Content Type Hierarchy