Compartir a través de


Identificadores de tipo de contenido

Los identificadores de tipo de contenido identifican de forma única el tipo de contenido y están diseñados para ser recursivos. El identificador de tipo de contenido encapsula el linaje del tipo de contenido o la línea de tipos de contenido primario de la que se hereda el tipo de contenido. Cada identificador de tipo de contenido contiene el identificador del tipo de contenido primario, el cual contiene a su vez el identificador del elemento primario de dicho tipo de contenido y así sucesivamente hasta llegar al identificador de tipo de contenido del sistema, inclusive. Mediante el análisis del identificador de tipo de contenido, puede determinar qué tipos de contenido hereda el tipo de contenido y cómo están relacionados dos tipos de contenido.

Windows SharePoint Services usa esta información para determinar la relación entre los tipos de contenido y las operaciones de propagación.

Puede crear un identificador de tipo de contenido válido con una de estas dos convenciones:

  • Identificador de tipo de contenido primario + dos valores hexadecimales (los dos valores hexadecimales no pueden ser "00")

  • Identificador de tipo de contenido primario + "00" + GUID hexadecimal

Hay un caso especial, el tipo de contenido del sistema, cuyo identificador de tipo de contenido es "0x". El tipo de contenido del sistema es el tipo de contenido sellado del que se heredan los demás tipos de contenido.

Para el resto de los tipos de contenido, debe usar uno de los métodos anteriores para crear un identificador de tipo de contenido válido.

Nota

El identificador de tipo de contenido debe ser único en una colección de sitios.

En general, la primera técnica de generación de identificadores de tipo de contenido pone de relieve la brevedad, ya que sólo se usan dos dígitos hexadecimales para indicar un tipo de contenido nuevo. En el segundo enfoque, se destaca la exclusividad, ya que se incluye un GUID para indicar el tipo de contenido nuevo. Cada enfoque se adapta a determinadas situaciones.

Identificador de tipo de contenido primario + dos valores hexadecimales

Windows SharePoint Services usa esta convención para generar identificadores de tipo de contenido para los tipos de contenido predeterminados que se incluyen con la plataforma. Por ejemplo, el identificador de tipo de contenido del tipo de contenido básico Elemento es 0x01. Esto indica que el tipo de contenido Elemento es un elemento secundario directo de Sistema. El identificador de tipo de contenido del tipo de contenido Documento es 0x0101 y el tipo de contenido Carpeta tiene un identificador de tipo de contenido 0x0120. Mediante el análisis de estos identificadores de tipo de contenido, puede determinar si Documento y Carpeta son elementos secundarios directos de Elemento, el cual se hereda a su vez directamente de Sistema, según se muestra en la siguiente figura.

Identificador de tipo de contenido de documento

Mediante esta convención, puede determinar no sólo de qué tipos de contenido se hereda un tipo de contenido, sino también en qué punto dos tipos de contenido tienen antecesores comunes.

En la siguiente figura se muestra la relación de los cuatro tipos de contenido descritos anteriormente. En cada tipo, la parte única del identificador de tipo de contenido se representa mediante texto de color azul.

Ejemplo de jerarquía de identificadores de tipo de contenido predeterminada

Identificador de tipo de contenido primario + "00" + GUID hexadecimal

Windows SharePoint Services usa esta convención de generación de identificadores de tipo de contenido para crear identificadores de tipo de contenido para lo siguiente:

  • Tipos de contenido de sitio creados a partir de otros tipos de contenido.

  • Tipos de contenido de lista, los cuales se copian a una lista al agregar un tipo de contenido de sitio a dicha lista.

Por ejemplo, si tiene un tipo de contenido con un identificador de tipo de contenido "0x010100D5C2F139516B419D801AC6C18942554D", debe saber que el tipo de contenido se corresponde con una de las opciones siguientes:

  • Un tipo de contenido de sitio que es un elemento secundario directo del tipo de contenido Documento.

  • Un tipo de contenido de lista creado al agregar el tipo de contenido de sitio Documento a una lista.

Se recomienda usar el enfoque de GUID para identificar todos los tipos de contenido que son elementos secundarios directos de tipos de contenido que no ha creado. Use el enfoque de GUID si el tipo de contenido primario es uno de los siguientes:

  • Un tipo de contenido predeterminado incluido en Windows SharePoint Services, como Documento.

  • Un tipo de contenido desarrollado por terceros. De este modo, se garantiza que el identificador de tipo de contenido sea único y que no lo duplicará más adelante el programador del tipo de contenido primario.

No obstante, después de identificar de forma única un tipo de contenido con el enfoque de GUID, puede usar el primer método para identificar los elementos secundarios de dicho tipo de contenido. El GUID usado en el tipo de contenido puede actuar como un espacio de nombres para el tipo de contenido. Los elementos secundarios basados en este tipo de contenido se pueden identificar con tan sólo dos dígitos hexadecimales. Dado que la longitud máxima de un identificador de tipo de contenido es finita, este enfoque maximiza el número de "generaciones" de tipos de contenido permitido.

Longitudes de los identificadores de tipo de contenido

Los identificadores de tipo de contenido tienen una longitud máxima de 512 bytes. Dado que cada byte puede incluir dos caracteres hexadecimales, cada identificador de tipo de contenido tiene una longitud máxima válida de 1024 caracteres.

Por ejemplo, supongamos que crea un tipo de contenido nuevo, miDocumento, basado en el tipo de contenido predeterminado Documento de Windows SharePoint Services. Para el identificador del tipo de contenido miDocumento, debe empezar por el identificador de tipo de contenido Documento, 0x0101, y anexar 00 y un GUID. De este modo, se identifica de forma única el tipo de contenido miDocumento, lo que garantiza que Windows SharePoint Services no agregue otro tipo de contenido predeterminado más adelante con el mismo identificador de tipo de contenido (lo que es posible si anexa sólo dos dígitos hexadecimales). No obstante, para generar identificadores de tipo de contenido para los tipos de contenido derivados de miDocumento, basta con anexar dos dígitos hexadecimales al identificador de tipo de contenido miDocumento. Así, se mantiene la longitud del identificador de tipo de documento en un mínimo, lo que maximiza el número de "generaciones" de tipos de contenido permitido.

En la siguiente figura se muestra este escenario. La parte única de cada identificador de tipo de contenido se representa mediante texto de color azul.

Ejemplo de jerarquía de identificadores de tipo de contenido

Para obtener una lista de los tipos de contenido predeterminados que se incluyen en Windows SharePoint Services 3.0 y de sus identificadores de tipo de contenido, consulte Jerarquía de tipos de contenido base.

Vea también

Otros recursos

Introducción a los tipos de contenido
Creación de tipos de contenido basados en otros tipos de contenido
Jerarquía de tipos de contenido base