Partager via


SPBuiltInContentTypeId.Contains - Méthode

Détermine si un identificateur (ID) de type de contenu spécifié appartient à un type de contenu intégré.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Shared Function Contains ( _
    contentTypeId As SPContentTypeId _
) As Boolean
'Utilisation
Dim contentTypeId As SPContentTypeId
Dim returnValue As Boolean

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

Paramètres

Valeur renvoyée

Type : System.Boolean
true si le contenu de type code s'applique à un type de contenu intégré ; dans le cas contraire, false.

Remarques

Cette méthode retourne true uniquement lorsque l'ID de l'ID de type de contenu qui est passé comme un argument est une correspondance exacte avec un type de contenu intégré. Cette méthode retourne false lorsqu'un ID de type de contenu qui est dérivé d'un type intégré est passé à la méthode. Par exemple, lorsqu'un type de contenu intégré est appliqué à une liste, la version du type de contenu de liste reçoit un nouvel ID de type de contenu. Si vous passez le nouvel ID de type de contenu en tant qu'argument à la méthode Contains , il renvoie false.

Exemples

L'exemple suivant montre une application de console qui énumère les types de contenu disponibles, détermine les types de contenu ne sont pas intégrés et imprime les noms de ces types de contenu dans la console.

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

Voir aussi

Référence

SPBuiltInContentTypeId classe

SPBuiltInContentTypeId - Membres

Microsoft.SharePoint - Espace de noms

Autres ressources

Content Type IDs

Site and List Content Types

Base Content Type Hierarchy