SPContentTypeUsage.IsUrlToList-Eigenschaft
Gibt an, ob der Wert der Url -Eigenschaft einen Uniform Resource Locator (URL) zu einer Liste ist.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Property IsUrlToList As Boolean
Get
'Usage
Dim instance As SPContentTypeUsage
Dim value As Boolean
value = instance.IsUrlToList
public bool IsUrlToList { get; }
Eigenschaftswert
Typ: System.Boolean
true enthält die Url -Eigenschaft eine serverrelative URL in den Stammordner einer Liste; andernfalls false.
Hinweise
Der Wert dieser Eigenschaft können Sie der Wert der Eigenschaft Url interpretiert wird. Für Websiteinhaltstypen gibt die Url -Eigenschaft eine serverrelative URL für die Website. Listeninhaltstypen gibt die Eigenschaft Url eine serverrelative URL für den Stammordner der Liste zurück.
Beispiele
Das folgende Beispiel zeigt eine Konsolenanwendung, die die Verwendung-Auflistung für die integrierten Inhaltstypen Folderabruft. Für jedes Element in der Auflistung bestimmt die Anwendung, wenn der Wert der Url -Eigenschaft für eine Liste oder für einen Standort ist und anschließend diese Informationen, zusammen mit der URL, an der Konsole gedruckt.
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();
}
}
}
Wenn die Anwendung für eine sehr gering-Website ausgeführt wird, druckt es die folgende Ausgabe in der Konsole angezeigt.
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...
Siehe auch
Referenz
Microsoft.SharePoint-Namespace