SPContentTypeUsage.IsUrlToList property
Indica se o valor da propriedade Url é um localizador de recursos uniforme (URL) para uma lista.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public ReadOnly Property IsUrlToList As Boolean
Get
'Uso
Dim instance As SPContentTypeUsage
Dim value As Boolean
value = instance.IsUrlToList
public bool IsUrlToList { get; }
Property value
Type: System.Boolean
true se a propriedade Url contém um URL relativo de servidor para a pasta raiz de uma lista; Caso contrário, false.
Comentários
O valor dessa propriedade pode ajudá-lo a interpretar o valor da propriedade Url . Para tipos de conteúdo do site, a propriedade Url retorna uma URL relativa ao servidor do site. Para tipos de conteúdo de lista, a propriedade Url retorna uma URL relativa do servidor para a pasta raiz da lista.
Examples
O exemplo a seguir mostra um aplicativo de console que obtém a coleção de uso para o tipo de conteúdo interno Folder. Para cada item na coleção, o aplicativo determina se o valor da propriedade Url é para uma lista ou para um site e, em seguida, imprime essas informações, juntamente com a URL para o console.
Imports System
Imports System.Collections.Generic
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Using siteCollection As SPSite = New SPSite("https://localhost")
Using rootWeb As SPWeb = siteCollection.RootWeb
' Get the content type.
Dim contentType As SPContentType = _
rootWeb.AvailableContentTypes(SPBuiltInContentTypeId.Folder)
' Get the usage collection.
Dim usages As IList(Of SPContentTypeUsage) = _
SPContentTypeUsage.GetUsages(contentType)
For Each usage As SPContentTypeUsage In usages
Console.WriteLine(vbCrLf + "{0} content type", _
IIf(usage.IsUrlToList, "List", "Site"))
Console.WriteLine("URL: {0}", usage.Url)
Next usage
End Using
End Using
Console.Write(vbCrLf + "Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using System.Collections.Generic;
using Microsoft.SharePoint;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
using (SPSite siteCollection = new SPSite("https://localhost"))
{
using (SPWeb rootWeb = siteCollection.RootWeb)
{
// Get the content type.
SPContentType contentType =
rootWeb.AvailableContentTypes[SPBuiltInContentTypeId.Folder];
//Get the usage collection.
IList<SPContentTypeUsage> usages = SPContentTypeUsage.GetUsages(contentType);
foreach (SPContentTypeUsage usage in usages)
{
Console.WriteLine("\n{0} content type.", usage.IsUrlToList ? "List" : "Site");
Console.WriteLine("URL: {0}", usage.Url);
}
}
}
Console.Write("\nPress ENTER to continue...");
Console.ReadLine();
}
}
}
Quando o aplicativo é executado em um site da Web muito modesto, ele imprime a seguinte saída no console.
Site content type.
URL: /
Site content type.
URL: /
List content type.
URL: /Lists/Links
List content type.
URL: /Lists/Tasks
List content type.
URL: /Lists/Announcements
List content type.
URL: /Lists/Reporting Metadata
List content type.
URL: /_catalogs/masterpage
List content type.
URL: /Shared Documents
List content type.
URL: /Reporting Templates
List content type.
URL: /Lists/Team Discussion
Press ENTER to continue...
Ver também
Referência
Microsoft.SharePoint namespace