Partager via


SPContentType.ParentWeb - Propriété

Obtient le site Web parent pour le type de contenu.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public ReadOnly Property ParentWeb As SPWeb
    Get
'Utilisation
Dim instance As SPContentType
Dim value As SPWeb

value = instance.ParentWeb
public SPWeb ParentWeb { get; }

Valeur de propriété

Type : Microsoft.SharePoint.SPWeb
Le site Web parent.

Remarques

La valeur de la propriété ParentWeb est un objet SPWeb qui représente le site Web où se trouve l'objet SPContentType . La valeur est la même pour tous les objets SPContentType exister n'importe où dans le site Web, que s'ils ont une portée limitées au niveau du site ou de liste.

Exemples

L'exemple suivant est une application console qui énumère toutes les listes d'un site, impression du nom de chaque liste dans la console. En outre, l'exemple de code énumère les types de contenu de chaque liste, le nom de chaque type de contenu à la console, ainsi qu'une URL relative de serveur d'impression pour le site Web parent du type de contenu.

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 oListCollection As SPListCollection = oSPWeb.Lists

        For Each oList As SPList In oListCollection
            Console.WriteLine("List title: " + oList.Title)
            Console.WriteLine()
            For Each oContentType As SPContentType In oList.ContentTypes
                Console.WriteLine("   Content type name: " + oContentType.Name)
                Dim oParent As SPWeb = oContentType.ParentWeb
                Console.WriteLine("   Content type's parent Web: " + oParent.ServerRelativeUrl)
                Console.WriteLine()
                oParent.Dispose()
            Next
        Next

        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();
            SPListCollection oListCollection = oSPWeb.Lists;

            foreach (SPList oList in oListCollection)
            {
                Console.WriteLine("List title: " + oList.Title);
                Console.WriteLine();
                foreach (SPContentType oContentType in oList.ContentTypes)
                {
                    Console.WriteLine("   Content type name: " + oContentType.Name);
                    SPWeb oParent = oContentType.ParentWeb;
                    Console.WriteLine("   Content type's parent Web: " + oParent.ServerRelativeUrl);
                    Console.WriteLine();
                    oParent.Dispose();
                }
                Console.WriteLine();
            }

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

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

Partie de la sortie imprimée sur la console peut ressembler à ceci :

List title: Announcements

   Content type name: Announcement
   Content type's parent Web: /

   Content type name: Folder
   Content type's parent Web: /


List title: Calendar

   Content type name: Event
   Content type's parent Web: /


List title: Links

   Content type name: Link
   Content type's parent Web: /

   Content type name: Folder
   Content type's parent Web: /

Voir aussi

Référence

SPContentType classe

SPContentType - Membres

Microsoft.SharePoint - Espace de noms

Autres ressources

Introduction to Content Types

Site and List Content Types

Base Content Type Hierarchy