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
contentTypeId
Typ: Microsoft.SharePoint.SPContentTypeIdEin SPContentTypeId -Objekt.
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
Microsoft.SharePoint-Namespace