Freigeben über


SPBuiltInContentTypeId.Contains-Methode

Bestimmt, ob eine angegebene Inhaltstyp-Kennung (ID) eines integrierten Content gehört.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Shared Function Contains ( _
    contentTypeId As SPContentTypeId _
) As Boolean
'Usage
Dim contentTypeId As SPContentTypeId
Dim returnValue As Boolean

returnValue = SPBuiltInContentTypeId.Contains(contentTypeId)
public static bool Contains(
    SPContentTypeId contentTypeId
)

Parameter

Rückgabewert

Typ: System.Boolean
true Wenn die Inhaltstyp-ID gilt für einen integrierten Content-Typ. andernfalls false.

Hinweise

Diese Methode gibt true nur, wenn-ID die Inhaltstyp-ID, die als Argument eine genaue Übereinstimmung mit einem integrierten Inhaltstypen ist übergeben wird. Diese Methode gibt false zurück, wenn die Methode eine Inhaltstyp-ID übergeben wird, die einen integrierten Typ abgeleitet wird. Z. B. bei einem integrierten Inhaltstypen auf eine Liste angewendet wird, ist die Listenversion des Inhaltstyps eine neue Inhaltstyp-ID angegeben Wenn Sie die neuen Inhaltstyp-ID als Argument an die Contains -Methode übergeben, wird falsezurückgegeben.

Beispiele

Im folgenden Beispiel veranschaulicht eine Konsolenanwendung, die listet der verfügbaren Inhaltstypen, bestimmt, welche Inhaltstypen nicht integriert sind, und die Namen der diesen Inhaltstypen auf der Konsole ausgegeben.

Imports System
Imports Microsoft.SharePoint

Module ConsoleApp

   Sub Main()
      Using siteCollection As SPSite = New SPSite("https://localhost")
         Using webSite As SPWeb = siteCollection.OpenWeb()

            ' Find the content types that are not built-in.
            For Each ct As SPContentType In webSite.AvailableContentTypes
               Dim BuiltIn As Boolean = _
                   SPBuiltInContentTypeId.Contains(ct.Id)
               If Not BuiltIn Then
                  Console.WriteLine(ct.Name)
               End If
            Next ct

         End Using
      End Using
      Console.Write(vbCrLf + "Press ENTER to continue...")
      Console.ReadLine()
   End Sub

End Module
using System;
using Microsoft.SharePoint;

namespace Test
{
   class ConsoleApp
   {
      static void Main(string[] args)
      {
         using (SPSite siteCollection = new SPSite("https://localhost"))
         {
            using (SPWeb webSite = siteCollection.OpenWeb())
            {
               // Find the content types that are not built-in.
               foreach (SPContentType ct in webSite.AvailableContentTypes)
               {
                  bool BuiltIn = SPBuiltInContentTypeId.Contains(ct.Id);
                  if (!BuiltIn)
                     Console.WriteLine(ct.Name);
               }
            }
         }
         Console.Write("\nPress ENTER to continue...");
         Console.ReadLine();
      }
   }
}

Siehe auch

Referenz

SPBuiltInContentTypeId Klasse

SPBuiltInContentTypeId-Member

Microsoft.SharePoint-Namespace

Weitere Ressourcen

Content Type IDs

Site and List Content Types

Base Content Type Hierarchy