Compartir a través de


de la propiedad SPContentTypeUsage.IsUrlToList

Indica si el valor de la propiedad Url es un localizador uniforme de recursos (URL) a una lista.

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public ReadOnly Property IsUrlToList As Boolean
    Get
'Uso
Dim instance As SPContentTypeUsage
Dim value As Boolean

value = instance.IsUrlToList
public bool IsUrlToList { get; }

Valor de propiedad

Tipo: System.Boolean
true si la propiedad Url contiene una dirección de URL relativa al servidor a la carpeta raíz de una lista; en caso contrario, false.

Comentarios

El valor de esta propiedad puede ayudarle a interpretar el valor de la propiedad Url . Para los tipos de contenido de sitio, la propiedad Url devuelve una dirección de URL relativa al servidor para el sitio Web. Para los tipos de contenido de lista, la propiedad Url devuelve una dirección de URL relativa al servidor de la carpeta raíz de la lista.

Ejemplos

El ejemplo siguiente muestra una aplicación de consola que obtiene la colección de uso para el tipo de contenido integrada Folder. Para cada elemento de la colección, la aplicación determina si el valor de la propiedad Url es para una lista o de un sitio y, a continuación, imprime esa información, junto con la dirección URL, en la consola.

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

Cuando la aplicación se ejecuta en un sitio Web muy modesto, se imprime el siguiente resultado en la consola.

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...

Vea también

Referencia

clase SPContentTypeUsage

Miembros SPContentTypeUsage

Espacio de nombres Microsoft.SharePoint

Otros recursos

Site and List Content Types