Clase ContentTypeCollection
Representa una colección de tipos de contenido de lista o sitio web.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.Client.ClientObject
Microsoft.SharePoint.Client.ClientObjectCollection
Microsoft.SharePoint.Client.ClientObjectCollection<ContentType>
Microsoft.SharePoint.Client.ContentTypeCollection
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 NotInheritable Class ContentTypeCollection _
Inherits ClientObjectCollection(Of ContentType)
'Uso
Dim instance As ContentTypeCollection
public sealed class ContentTypeCollection : ClientObjectCollection<ContentType>
Comentarios
La Document library templates sample app for SharePoint muestra cómo usar este objeto.
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 ContentTypeCollectionExample
{
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);
}
}
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.