Compartilhar via


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

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 class

SPBuiltInContentTypeId members

Microsoft.SharePoint namespace

Outros recursos

Content Type IDs

Site and List Content Types

Base Content Type Hierarchy