Partager via


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

Dernière modification : mercredi 21 avril 2010

S’applique à : SharePoint Server 2010

Cette rubrique présente le modèle de programmation de métadonnées gérées. Pour obtenir une liste complète des types disponibles dans chaque espace de noms, cliquez sur le lien vers l’espace de noms en question.

Espaces de noms

Cette section présente les espaces de noms de l’API de gestion des métadonnées d’entreprise.

Tableau 1. Espaces de noms

Espace de noms

Description

Microsoft.SharePoint.Taxonomy

Inclut des classes qui fournissent la fonctionnalité de base fournie par la gestion des métadonnées d’entreprise. Y figurent par exemple des types pour la gestion des termes, ensembles de termes, groupes et mots clés.

Microsoft.SharePoint.Taxonomy.ContentTypeSync

Inclut des classes qui gèrent la synchronisation des types de contenu entre des collections de sites.

Microsoft.SharePoint.Taxonomy.Generic

Inclut des classes pour des collections d’éléments de métadonnées génériques.

Microsoft.SharePoint.Taxonomy.WebServices

Inclut des classes pour les services Web servant à gérer les taxonomies dans les applications clientes enrichies et les applications de clients Web.

Types

Cette section présente les types les plus remarquables dans l’API de gestion des métadonnées d’entreprise.

Tableau 2. Types Microsoft.SharePoint.Taxonomy notables

Type

Description

ChangedGroup

Représente un changement qu’a subi un objet Group.

ChangedItem

Représente un changement qu’a subi l’objet TermStore.

ChangedItemCollection

Représente une collection d’objets ChangedItem.

ChangedItemType

Représente le type d’objet modifié.

ChangedOperationType

Indique le type d’opération ayant provoqué un changement.

ChangedTerm

Indique un changement qu’a subi un objet Term.

ChangedTermSet

Indique un changement qu’a subi un objet TermSet.

ChangedTermStore

Représente la version modifiée d’un objet TermStore.

Group

Représente le conteneur de niveau supérieur dans un objet TermStore.

GroupCollection

Collection d’objets Group.

HiddenListFullSyncJobDefinition

Définit le travail du minuteur responsable de la tenue à jour de la liste utilisée par les objets TaxonomyField pour la recherche.

ImportManager

Utilisé pour importer des instances TermSet dans un Group.

Notes

Les données pour l’importation sont spécifiées dans un fichier *.csv qui doit respecter un format bien connu. Cette classe peut être extraite de la méthode GetImportManager(). Il s’agit d’une classe utile pour l’amorçage d’un TermStore avec des ensembles de termes, mais pour des données plus complexes il est recommandé d’utiliser les API accessibles en écriture pour Group, TermSet et Term afin d’importer des données.

Label

Représente le nom d’un objet Term dans une langue spécifique. Un terme peut avoir une ou plusieurs étiquettes dans la langue par défaut, et zéro, une ou plusieurs étiquettes dans la langue autre que la langue par défaut. Si le terme a des étiquettes dans une langue, l’une d’entre elles doit être l’étiquette par défaut.

LabelCollection

Représente une collection d’objets Label.

StringMatchOption

Indique le type de mise en correspondance de chaîne qui doit être effectué lors de la comparaison de chaînes.

TaxonomyField

Représente un champ de taxonomie. La classe TaxonomyField est une classe de champs personnalisée qui hérite de la classe SPFieldLookup. Si vous définissez les propriétés de la classe TaxonomyField, appelez la méthode Update() pour que les modifications prennent effet dans la base de données. La classe TaxonomyFieldValue contient la valeur de champ pour la classe TaxonomyField. Le contrôle serveur TaxonomyFieldControl ou TaxonomyWebTaggingControl peut établir le rendu d’un objet TaxonomyField.

TaxonomyFieldControl

Fournit l’expérience de modification pour un objet TaxonomyField.

TaxonomyFieldEditor

Représente le CodeBehind pour la page de modification de création de colonne lorsqu’une colonne de métadonnées gérées est créée.

TaxonomyFieldValue

Représente une valeur unique conservée dans un objet TaxonomyField.

TaxonomyFieldValueCollection

Représente l’objet à valeurs multiples pour la colonne de taxonomie.

TaxonomyItem

La classe TaxonomyItem est une classe de base qui représente un élément dans le magasin de termes.

TaxonomyRights

Représente un masque de bits identifiant les autorisations de taxonomie.

TaxonomySession

Enveloppe tous les objets TermStore associés pour un objet SPSite.

TaxonomyWebTaggingControl

Représente un contrôle Web générique pour la sélection de termes de métadonnées gérées.

Term

Représente un Term ou un mot clé dans la hiérarchie de métadonnées gérées.

TermCollection

Représente une collection d’objets Term.

TermSet

Représente un ensemble plat ou hiérarchique d’objets Term appelé « TermSet ».

TermSetCollection

Représente une collection d’objets TermSet.

TermSetItem

Fournit une abstraction de l’objet TaxonomyItem parent des objets Term.

TermStore

Représente un magasin qui contient des métadonnées dans des objets Group, TermSet et Term enfants.

TermStoreCollection

Représente une collection d’objets TermStore.

TreeControl

Construit une représentation JSON de la source de données et initialise une instance du contrôle d’arborescence client.

Tableau 3. Types Microsoft.SharePoint.Taxonomy.ContentTypeSync notables

Type

Description

ContentTypePublisher

Publie ou annule la publication d’un type de contenu sur le site concentrateur. Une fois qu’une application de service de métadonnées gérées et son proxy ont été mis en service et qu’un site a été désigné comme concentrateur sur l’application de service, utilisez cette classe pour publier ou annuler la publication des types de contenu sur le site concentrateur.

ContentTypeSyndicationException

Représente une exception qui se produit durant la syndication de type de contenu.

SyndicationStatus

Indique la phase actuelle du processus de syndication de type de contenu.

Tableau 4. Types Microsoft.SharePoint.Taxonomy.Generic notables

Type

Description

GenericCollection<T>

Classe GenericCollection pour toutes les collections génériques publiques.

IndexedCollection<T>

Représente une collection de classes de base abstraite générique avec la prise en charge de la contenance d’éléments qui requièrent des indexeurs GUID, integer et string.

PropertyCollection<T>

Collection de classes de base abstraite générique avec la prise en charge de la contenance d’éléments qui sont des types de propriétés complexes tels que Label

ReadOnlyDictionary<TKey, TValue>

Représente une collection de clés et de valeurs en lecture seule.

TaxonomyItemCollection<T>

Représente une collection de classes de base abstraite générique avec la prise en charge de la contenance d’éléments de taxonomie tels que les objets Group et Term.

Tableau  5. Types Microsoft.SharePoint.Taxonomy.WebServices notables

Type

Description

TaxonomyClientService

Fournit les méthodes de service Web nécessaires à une application cliente pour héberger un contrôle de métadonnées gérées.

Ce service Web permet à un client d’interagir avec l’objet TermStore de métadonnées gérées et d’obtenir des données par le biais de la mise en correspondance d’étiquettes par T:Microsoft.SharePoint.Taxonomy.TermSet ou par GUID. Il est également possible d’effectuer des mises à jour du TermStore en ajoutant un nouvel objet Term.

Voir aussi

Tâches

Procédure : Personnaliser la syndication de type de contenu

Concepts

Gestion des métadonnées

Exemples de gestion du contenu d’entreprise

Exemple : gestion des dépendances de métadonnées gérées

Exemple : Métadonnées basées sur un type de contenu

Interrogation de valeurs de champs de métadonnées gérées

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

Publication du modèle de programmation