Introducción al Lenguaje de marcado de la aplicación de colaboración
Última modificación: lunes, 31 de enero de 2011
Hace referencia a: SharePoint Foundation 2010
En este artículo
Personalización de sitios con CAML
Representación con CAML
Programación con CAML
El lenguaje de marcado de aplicaciones de colaboración (CAML) es un lenguaje basado en XML que se usa en Microsoft SharePoint Foundation para definir los campos y vistas usados en sitios y listas.
Nota
CAML distingue entre mayúsculas y minúsculas.
Personalización de sitios con CAML
CAML se puede usar de varias formas para personalizar un sitio de SharePoint, incluidas las siguientes:
En un script o código que implementa miembros del modelo de objetos de SharePoint Foundation, donde las cadenas de CAML se pasan a través de parámetros de método, se asignan a propiedades o son devueltas por métodos y propiedades
En mensajería SOAP que pasa las cadenas de CAML a un servicio web de SharePoint Foundation para interactuar de forma remota con una implementación
En definiciones de sitios front-end usadas para crear instancias de sitios de SharePoint
En Características de SharePoint Foundation para agregar funciones específicas dentro de un ámbito concreto.
Representación con CAML
CAML se usa para dos tipos de representación en SharePoint Foundation: para definir el tipo de datos incluidos en un campo y para construir HTML que se muestra en el explorador. Para obtener información acerca de los dos usos principales de CAML, vea Elementos de definición de datos y Elementos de representación HTML.
Programación con CAML
Los siguientes temas de introducción y tareas de programación ilustran distintas maneras en las que se usa CAML para personalizar las definiciones de sitio y lista:
Procedimiento para crear una definición y una configuración personalizadas de un sitio
Procedimiento para modificar la interfaz de usuario con acciones personalizadas
Procedimiento para crear una característica de controlador de eventos
Procedimiento para crear una definición de lista personalizada
Procedimiento para implementar una plantilla de flujo de trabajo
Procedimiento para hacer referencia a una columna en un tipo de contenido
Procedimiento para crear una definición de tipo de campo personalizado
Vea también
Conceptos
Tipos de sitio: WebTemplates y definiciones de sitio
Introducción a la creación de definiciones de sitios personalizadas