Compartir a través de


del método ContentTypeCollection.Add

Agrega un tipo de contenido nuevo a la colección.

Espacio de nombres:  Microsoft.SharePoint.Client
Ensamblados:   Microsoft.SharePoint.Client.Silverlight (en Microsoft.SharePoint.Client.Silverlight.dll);  Microsoft.SharePoint.Client.Phone (en Microsoft.SharePoint.Client.Phone.dll)  Microsoft.SharePoint.Client (en Microsoft.SharePoint.Client.dll)

Sintaxis

'Declaración
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

    Objeto ContentTypeCreationInformation que representa información asociada con el tipo de contenido. Especifica propiedades que se usan para crear el nuevo tipo de contenido. No debe ser una referencia null (Nothing en Visual Basic). El ámbito del tipo de contenido de su propiedad ParentContentType no debe ser un antecesor del elemento primario de la colección de tipo de contenido. La propiedad ParentContentType especifica el tipo de contenido principal para el tipo de contenido que se creará.

Valor devuelto

Tipo: Microsoft.SharePoint.Client.ContentType
Nuevo objeto ContentType para agregar a la colección.

Excepciones

Excepción Condición
[ServerException]

La colección es de solo lectura.

[SPException]

Existe un tipo de contenido con un nombre especificado por la propiedad Name de parámetros en la colección. Código de error: 183.

Ejemplos

Este ejemplo de código inicializa un tipo de contenido personalizado, agrega a la colección de tipos de contenido y muestra los nombres de los tipos de contenido del sitio Web 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);
        }

    }
}

Vea también

Referencia

clase ContentTypeCollection

Miembros ContentTypeCollection

Espacio de nombres Microsoft.SharePoint.Client