SPBuiltInContentTypeId.Contains method
Determina se um identificador (ID) do tipo de conteúdo especificado pertence a um tipo de conteúdo interno.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Shared Function Contains ( _
contentTypeId As SPContentTypeId _
) As Boolean
'Uso
Dim contentTypeId As SPContentTypeId
Dim returnValue As Boolean
returnValue = SPBuiltInContentTypeId.Contains(contentTypeId)
public static bool Contains(
SPContentTypeId contentTypeId
)
Parâmetros
contentTypeId
Type: Microsoft.SharePoint.SPContentTypeIdUm objeto SPContentTypeId .
Valor retornado
Type: System.Boolean
true se o conteúdo digite identificação aplica-se a um tipo de conteúdo interno; Caso contrário, false.
Comentários
Esse método retorna true somente quando a identificação de tipo de conteúdo que é passada como um argumento é uma correspondência exata com um tipo de conteúdo interno ID. Esse método retorna false quando uma identificação de tipo de conteúdo que é derivada de um tipo interno é passado para o método. Por exemplo, quando um tipo de conteúdo interno é aplicado a uma lista, a versão da lista de tipo de conteúdo tem uma nova identificação de tipo de conteúdo. Se você passar a nova identificação de tipo de conteúdo como um argumento para o método Contains , ela retornará false.
Examples
O exemplo a seguir mostra um aplicativo de console que enumera os tipos de conteúdo disponíveis, determina os tipos de conteúdo não são internos e imprime os nomes dos tipos de conteúdo para o 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();
}
}
}
Ver também
Referência
SPBuiltInContentTypeId members
Microsoft.SharePoint namespace