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.ContentTypeCreationInformationObjeto 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);
}
}
}