Freigeben über


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

SPContentTypeUsage Klasse

SPContentTypeUsage-Member

Microsoft.SharePoint-Namespace

Weitere Ressourcen

Site and List Content Types