Compartilhar via


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

SPContentTypeUsage class

SPContentTypeUsage members

Microsoft.SharePoint namespace

Outros recursos

Site and List Content Types