SPContentType.ParentWeb property
Obtém o site pai para o tipo de conteúdo.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public ReadOnly Property ParentWeb As SPWeb
Get
'Uso
Dim instance As SPContentType
Dim value As SPWeb
value = instance.ParentWeb
public SPWeb ParentWeb { get; }
Property value
Type: Microsoft.SharePoint.SPWeb
Site da Web pai.
Comentários
O valor da propriedade ParentWeb é um objeto SPWeb que representa o site onde existe o objeto SPContentType . O valor é o mesmo para todos os objetos de SPContentType que existem em qualquer lugar dentro do site, não importa se eles têm o escopo definidos no nível do site ou lista.
Examples
O exemplo a seguir é um aplicativo de console que enumera todas as listas em um site, imprimindo o nome de cada lista no console. Além disso, o código de exemplo enumera os tipos de conteúdo de cada lista, o nome de cada tipo de conteúdo para o console, bem como um URL relativo ao servidor de impressão para pai do tipo de conteúdo da Web.
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();
}
}
}
Parte da saída impressa para o console pode parecer com isso:
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: /
Ver também
Referência
Microsoft.SharePoint namespace