Compartir a través de


Introducción al objeto SPContentType

En la siguiente figura. se muestra una vista de alto nivel de la estructura del objeto SPContentTypeCollection. Esta colección representa una colección de tipos de contenido del sitio o de la lista en función del objeto al que pertenece. Cuando se encuentra en un objeto SPWeb, la colección representa una colección de tipos de contenido del sitio; cuando se encuentra en un objeto SPList, representa una colección de tipos de contenido de lista.

Estructura de modelo de objetos de tipo de contenido

Uso del objeto SPContentTypeCollection

Para devolver una colección de sólo lectura de todos los tipos de contenido definidos en el sitio especificado, así como todos los tipos de contenido definidos en los sitios primarios, use la propiedad AvailableContentTypes.

Para devolver una colección sólo de los tipos de contenido definidos en el propio sitio específico, use la propiedad ContentTypes.

Para devolver una colección de tipos de lista de contenido, use la propiedad ContentTypes.

Para determinar si una lista admite varios tipos de contenido, use la propiedad AllowContentTypes.

Los diversos atributos de un tipo de contenido están representados por las propiedades del objeto SPContentType. Si realiza cambios en un tipo de contenido, ya sea mediante programación o a través de la interfaz de usuario, Windows SharePoint Services almacena dichas actualizaciones como entradas en la base de datos de Windows SharePoint Services en lugar de volver a escribir los cambios en el archivo de definición del tipo de contenido. Para obtener más información, consulte Actualización de tipos de contenido.

Para propagar los cambios que realice en un tipo de contenido del sitio a sus elementos secundarios, use el método Update. Para obtener más información, consulte Actualización de tipos de contenido secundarios.

La colección SPFieldCollection contenida en el objeto SPContentType representa las referencias de campos a las columnas incluidas en el tipo de contenido. La colección SPFieldCollection del objeto SPContentType permite a los programadores obtener un "vista combinada" de los atributos de una columna, tal y como están en ese tipo de contenido. Cada objeto SPField de un tipo de contenido representa todos los atributos de un campo, combinado con los atributos que se han reemplazado en la referencia al campo. Debido a esto, hay una correlación de uno a uno entre los elementos de los objetos SPFieldLinkCollection y SPFieldCollection. Para obtener más información acerca de las diferencias existentes entre los campos y las referencias a campos, consulte Campos y referencias a campos.

Vea también

Otros recursos

Introducción a los tipos de contenido
Esquema de definición de tipo de contenido