Partager via


Publication du modèle de programmation

Dernière modification : lundi 19 avril 2010

S’applique à : SharePoint Server 2010

Cette rubrique présente le modèle de programmation de la gestion de contenu Web. Pour obtenir la liste complète des types disponibles dans chaque espace de noms, cliquez sur le lien correspondant à l’espace de noms souhaité.

Espaces de noms

Cette section présente les espaces de noms des API de la gestion de contenu Web.

Tableau 1. Espaces de noms des API de la gestion de contenu Web

Espace de noms

Description

Microsoft.SharePoint.Publishing

Inclut les classes qui fournissent l’infrastructure de publication fondamentale pour la gestion de contenu Web.

Microsoft.SharePoint.Publishing.Administration

Inclut les classes qui fournissent la configuration, le chemin d’accès et les travaux de déploiement de contenu.

Microsoft.SharePoint.Publishing.Administration.WebServices

Inclut les services Web qui prennent en charge les classes de l’espace de noms Microsoft.SharePoint.Publishing.Administration.

Microsoft.SharePoint.Publishing.Cmdlet

Inclut le modèle objet de l’applet de commande Windows PowerShell pour la publication des fonctionnalités.

Microsoft.SharePoint.Publishing.Fields

Inclut les classes qui définissent les champs, les valeurs de champs et le comportement des champs. Les rubriques traitées pour ces classes incluent les types de base, l’ID du type de contenu, les champs HTML, les balises et la validation, les champs d’image et les valeurs de champs, la publication des dates de début et de fin de planification, ainsi que les champs de lien de synthèse et les valeurs de champs.

Microsoft.SharePoint.Publishing.Navigation

Inclut les classes qui représentent le nœud, le typage, la collection, la source de données, le fournisseur et la fonctionnalité de proxy prenant en charge la navigation de Microsoft SharePoint Server 2010.

Microsoft.SharePoint.Publishing.WebControls

Inclut les classes qui définissent la structure, l’apparence et le comportement des contrôles Web Microsoft SharePoint Server 2010. Ceux-ci comprennent notamment l’infrastructure de la console, les champs de base et le sélecteur, ainsi que des conteneurs, affichages, types d’affichages, champs, panneaux, objets d’état et composants WebPart fournis par SharePoint Server 2010.

Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

Inclut les classes qui définissent les comportements disponibles dans le menu Édition de Microsoft SharePoint Server 2010. Le menu prend en charge les actions usuelles telles que l’ajout, l’archivage, l’extraction, la copie, le refus, la sortie, la suppression, la modification, le déplacement et l’enregistrement. Il prend également en charge les actions spécifiques à d’autres fonctionnalités SharePoint Server 2010, par exemple la création de sites et de pages, l’importation de composants WebPart, l’implémentation d’actions de déploiement rapide, le changement de mode, ainsi que la gestion des flux de travail.

Microsoft.SharePoint.Publishing.WebServices

Inclut les services Web qui prennent en charge l’infrastructure de publication et les outils de contrôle.

Types

Cette section présente les types les plus notables dans les API de gestion de contenu Web.

Tableau 2. Types Microsoft.SharePoint.Publishing notables

Type

Description

CbqQueryCache

Met en cache CbqQueryVersionInfo pour un composant WebPart de requête de contenu spécifique.

IDocumentConverterControl

Permet d’exposer les paramètres des convertisseurs de documents à l’utilisateur. Il est implémenté par les contrôles utilisateur qui exposent les paramètres.

PublishingPage

Fournit un comportement de publication pour une page .aspx stockée dans un objet PublishingWeb.

PublishingSite

Fournit un comportement de publication pour un objet SPSite qui prend en charge la publication.

PublishingWeb

Fournit un comportement de publication pour une instance de SPWeb qui prend en charge la publication.

PublishingWebCollection

Représente une collection d’objets PublishingWeb.

SummaryLink

Objet SummaryLink qui permet de stocker des adresses Web.

Tableau 3. Types Microsoft.SharePoint.Publishing.Administration notables

Type

Description

ContentDeploymentSqlSnapshotSetting

Spécifie si un travail de déploiement de contenu utilise une capture instantanée Microsoft SQL Server pour l’opération d’exportation.

PathAuthenticationOption

Spécifie la méthode d’authentification du chemin d’accès de déploiement de contenu utilisé pour la connexion au serveur de destination.

Tableau 4. Types Microsoft.SharePoint.Publishing.Navigation notables

Type

Description

PortalNavigation

Représente la navigation pour les pages du portail et d’autres objets de navigation du portail.

SiteNavigationSettings

Fournit un accès en lecture mis en cache aux paramètres de navigation du portail pour une collection de sites spécifique.

Tableau 5. Types Microsoft.SharePoint.Publishing.WebControls notables

Type

Description

AssetUrlSelector

Effectue le rendu d’un bouton et d’un champ d’entrée HTML, ou génère qui ouvre la boîte de dialogue Sélectionneur de ressources permettant de sélectionner une URL de lien ou d’image dans une collection de sites.

ContentByQueryWebPart

Un objet ContentByQueryWebPart utilise l’objet CrossListQueryCache pour récupérer des données. Les données récupérées sont nettoyées avant d’être envoyées vers le moteur XSLT. Le moteur XSLT utilise les fichiers defaultHeader.xsl, defaultItem.xsl et defaultMain.xsl pour traduire les données dans le langage HTML présenté à l’utilisateur. Vous pouvez personnaliser la sortie HTML de ContentByQueryWebPart à l’aide de la transformation XSL. DataProcessDelegate vous permet de récupérer les données à modifier avant qu’elles ne soient envoyées au moteur XSLT. Si la propriété Data de ce composant WebPart est spécifiée, les données ne sont pas récupérées et les données spécifiées sont utilisées à la place. L’objet ContentByQueryWebPart dérive de l’objet CmsDataFormWebPart qui met en cache les transformations XSLT.

ConsoleNode

Représente la structure de base utilisée pour le menu Console. Chaque objet ConsoleNode peut éventuellement avoir des objets ConsoleNode enfants et des objets ConsoleAction de console associés.

Tableau 6. Type Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions notable

Type

Description

ConsoleAction

Représente la classe de base dont doivent hériter toutes les actions de console spécifiques utilisées dans ConsoleDataSource.

Voir aussi

Concepts

Exemples de gestion du contenu d’entreprise

Composant WebPart commun et tâches de personnalisation des contrôles de champ

Modèle de programmation de gestion des biens numériques

Modèle de programmation de gestion des documents

Modèle de programmation de gestion des enregistrements

Métadonnées et modèle de programmation de taxonomie

Exemple : publication des services de cache et de Silverlight

Autres ressources

Gestion du contenu Web

Tâches courantes de personnalisation des pages et des sites