Einführung in die Collaborative Application Markup Language (CAML)
Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online-| SharePoint Server 2013
CAML (Collaborative Application Markup Language) ist eine XML-basierte Sprache, die in Microsoft SharePoint Foundation verwendet wird, um die Felder und Ansichten zu definieren, die in Websites und Listen verwendet werden.
Hinweis
In CAML wird die Groß-/Kleinschreibung beachtet.
Websiteanpassung mit CAML
Es gibt u. a. folgende Möglichkeiten, mithilfe von CAML eine SharePoint-Website anzupassen:
In Skripts oder Code, das Elemente des SharePoint Foundation-Objektmodells implementiert, bei dem CAML-Zeichenfolgen über Methodenparameter übergeben, Eigenschaften zugewiesen oder von Methoden und Eigenschaften zurückgegeben werden
In SOAP-Messaging, das CAML-Zeichenfolgen an einen SharePoint Foundation-Webdienst übergibt, um remote mit einer Bereitstellung zu interagieren
Bei Front-End-Websitedefinitionen zum Instanziieren von SharePoint-Websites
In SharePoint Foundation-Features zum Hinzufügen bestimmter Funktionen innerhalb eines bestimmten Bereichs
Rendern mit CAML
CAML wird für zwei Renderingtypen in SharePoint Foundation verwendet: zum Definieren des Datentyps, der in einem Feld enthalten ist, und zum Erstellen von HTML-Code, der im Browser angezeigt wird. Informationen zu den beiden Hauptverwendungen von CAML finden Sie unter Data-Defining Elements und HTML-Rendering Elements.
Programmieren mit CAML
In folgenden Themen mit Programmieraufgaben und Übersichtsinformationen werden verschiedene Verwendungsmöglichkeiten von CAML zur Anpassung von Website- und Listendefinitionen illustriert:
Gewusst wie: Erstellen einer benutzerdefinierten Websitedefinition und -konfiguration
Vorgehensweise: Hinzufügen von Aktionen zur Benutzeroberfläche
Gewusst wie: Erstellen einer benutzerdefinierten Listendefinition
How to: Add a Document Template, File Type, and Editing Application to a Site Definition