Compartilhar via


ContentTypeCollection.Add método

Adiciona um novo tipo de conteúdo à coleção.

Namespace:  Microsoft.SharePoint.Client
Assemblies:   Microsoft.SharePoint.Client.Silverlight (em Microsoft.SharePoint.Client.Silverlight.dll);  Microsoft.SharePoint.Client.Phone (em Microsoft.SharePoint.Client.Phone.dll)  Microsoft.SharePoint.Client (em Microsoft.SharePoint.Client.dll)

Sintaxe

'Declaração
Public Function Add ( _
    parameters As ContentTypeCreationInformation _
) As ContentType
'Uso
Dim instance As ContentTypeCollection
Dim parameters As ContentTypeCreationInformation
Dim returnValue As ContentType

returnValue = instance.Add(parameters)
public ContentType Add(
    ContentTypeCreationInformation parameters
)

Parâmetros

  • parameters
    Tipo: Microsoft.SharePoint.Client.ContentTypeCreationInformation

    Um objeto de ContentTypeCreationInformation que representa informações associadas ao tipo de conteúdo. Especifica propriedades que serão usadas para construir o novo tipo de conteúdo. Ele não deve ser uma referência nula (Nothing no Visual Basic). O escopo de tipo de conteúdo de sua propriedade ParentContentType não deve ser um ancestral do conjunto de tipo de conteúdo pai. A propriedade ParentContentType Especifica o tipo de conteúdo pai para o tipo de conteúdo que será construído.

Valor retornado

Tipo: Microsoft.SharePoint.Client.ContentType
Um novo objeto de ContentType para adicionar à coleção.

Exceções

Exceção Condição
[ServerException]

A coleção é somente leitura.

[SPException]

Existe um tipo de conteúdo com um nome especificado pela propriedade Name de parâmetros na coleção. Código de erro: 183.

Exemplos

Este exemplo de código inicializa um tipo de conteúdo personalizado, adiciona-lo à coleção de tipos de conteúdo e exibe os nomes dos tipos de conteúdo do site especificado.

using System;
using Microsoft.SharePoint.Client;

namespace Microsoft.SDK.SharePointFoundation.Samples
{
    class ContentTypeCollectionAddExample
    {
        static void Main()
        {

            string siteUrl = "http://MyServer/sites/MySiteCollection";

            ClientContext clientContext = new ClientContext(siteUrl);
            Web site = clientContext.Web;
            ContentTypeCollection collContentType = site.ContentTypes;

            // Initialize a new content type.
            ContentTypeCreationInformation contentInfo = new ContentTypeCreationInformation();
            contentInfo.Name = "myContentType";
            contentInfo.Description = "My custom content type";
            ContentType contentType = collContentType.Add(contentInfo);

            clientContext.Load(collContentType);
            clientContext.ExecuteQuery();

            foreach (ContentType myType in collContentType)
                Console.WriteLine("Content Type Name: {0}", myType.Name);
        }

    }
}

Ver também

Referência

ContentTypeCollection classe

ContentTypeCollection membros

Microsoft.SharePoint.Client namespace