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
Espacio de nombres Microsoft.SharePoint