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
contentTypeId
Type : Microsoft.SharePoint.SPContentTypeIdUn objet SPContentTypeId .
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 - Membres
Microsoft.SharePoint - Espace de noms