ContentType, élément (ContentType)

Dernière modification : dimanche 11 avril 2010

S’applique à : SharePoint Foundation 2010

Dans cet article
Attributs
Éléments enfants
Éléments parents

Définit un type de contenu unique.

<ContentType
  BaseType="Text"
  ID="Text"
  Name="Text"
  Description="Text"
  DocumentTemplate="Text"
  FeatureId="Text"
  Group="Text"
  Hidden="TRUE" | "FALSE"
  Inherits="TRUE" | "FALSE"
  ProgId="Text"
  NewDocumentControl="Text"
  Overwrite="TRUE" | "FALSE
  PushDownChangedResourceFilesOnly="TRUE" | "FALSE
  ReadOnly="TRUE" | "FALSE"
  RequireClientRenderingOnNew="TRUE" | "FALSE"
  ResourceFolder="Text"
  Sealed="TRUE" | "FALSE"
  V2ListTemplateName="Text"
  Version="Integer"
/>

Attributs

Attribut

Description

BaseType

Réservé à un usage interne.

ID

Text obligatoire. Spécifie l’ID du type de contenu. Un ID de type de contenu possède un format très spécifique. Si la valeur que vous affectez à l’attribut ID n’est pas indiqué dans le format adéquat, vous obtenez une erreur lors de l’activation du Composant fonctionnel. Pour plus d’informations, voir ID de type de contenu.

Name

Text obligatoire. Spécifie le nom du type de contenu. La valeur peut être une référence à une ressource au format $Resources:String. Pour plus d’informations, voir Localisation de solutions SharePoint. Le nom lui-même ne peut pas comporter plus de 128 caractères, ni contenir les caractères \ / : * ? " # % < > { } | ~ &, deux points consécutifs (..) ou des caractères spéciaux tels qu’une marque de tabulation.

Une erreur se produit si un autre type de contenu portant le même nom existe dans la collection à laquelle le type de contenu est ajouté.

Description

Text facultatif. Fournit une description du type de contenu à afficher dans l’interface utilisateur SharePoint Foundation. La valeur peut être une référence à une ressource au format $Resources:String.

DocumentTemplate

Obsolète. Utilisez l’élément DocumentTemplate.

FeatureId

Text facultatif. Fournit l’ID de la fonctionnalité à laquelle le type de contenu est associé. La valeur doit être la représentation de chaîne d’une structure de GUID, accolades comprises.

Group

Text facultatif. Spécifie le groupe de types de contenu auquel est assigné le type de contenu. Les groupes de types de contenu sont des groupes définis par l’utilisateur qui vous aident à organiser les types de contenu en catégories logiques. La valeur peut être une référence à une ressource au format $Resources:String.

Hidden

Boolean facultatif. TRUE pour définir le type de contenu comme étant masqué. Si vous définissez un type de contenu comme étant masqué, SharePoint Foundation ne l'affiche pas sur le bouton Nouveau dans les affichages de liste.

Si vous n’incluez pas cet attribut, SharePoint Foundation traite le type de contenu comme si la valeur de l’attribut était FALSE.

Inherits

Boolean facultatif. La valeur de cet attribut détermine si le type de contenu hérite les champs de son type de contenu parent lorsqu’il est créé.

Si Inherits a pour valeur TRUE, le type de contenu enfant hérite tous les champs qui se trouvent dans le parent, y compris les champs que les utilisateurs ont ajoutés.

Si Inherits a pour valeur FALSE ou est absent et que le type de contenu parent est un type intégré, le type de contenu enfant hérite uniquement les champs qui se trouvaient dans le type de contenu parent lors de l’installation de SharePoint Foundation. Le type de contenu enfant ne possède aucun des champs que les utilisateurs ont ajoutés au type de contenu parent.

Si Inherits a pour valeur FALSE ou est absent et que le type de contenu parent a été mis en service par une solution en bac à sable, l’enfant n’hérite aucun champ du parent.

NewDocumentControl

Text facultatif. Identificateur programmatique de l’application à utiliser pour créer un document de ce type de contenu.

Overwrite

Boolean facultatif. TRUE pour remplacer un type de contenu existant portant le même ID.

La valeur par défaut est FALSE.

ProgId

Text facultatif. Identificateur programmatique de l’application à utiliser pour ouvrir un document de ce type de contenu. Cet attribut fait la distinction entre les applications qui enregistrent les fichiers avec une extension de fichier spécifiée.

PushDownChangedResourceFilesOnly

Boolean facultatif. TRUE pour copier uniquement les fichiers de ressources modifiés dans les types de contenu dérivés pendant une opération propagation.

La valeur par défaut est FALSE.

ReadOnly

Boolean facultatif. TRUE pour spécifier que le type de contenu ne peut pas être modifié sans suppression explicite du paramètre de lecture seule. Cette opération peut être réalisée dans l’interface utilisateur ou dans du code. Pour plus d’informations, voir Contrôle de la modification du type du contenu.

Si vous n’incluez pas cet attribut, SharePoint Foundation traite le type de contenu comme si la valeur de l’attribut était FALSE.

RequireClientRenderingOnNew

Boolean facultatif. TRUE pour obliger le navigateur à utiliser l’application spécifiée par l’attribut ProgId pour la création d’un élément.

La valeur par défaut est TRUE.

ResourceFolder

Obsolète. Utilisez l’élément Folder.

Sealed

Boolean facultatif. TRUE pour empêcher les modifications de ce type de contenu. Vous ne pouvez pas modifier la valeur de cet attribut par le biais de l’interface utilisateur, mais vous pouvez la modifier dans du code si vous disposez de droits suffisants. Vous devez posséder des droits d’administrateur de collection de sites pour desceller un type de contenu.

Si vous n’incluez pas cet attribut, SharePoint Foundation traite le type de contenu comme si la valeur de l’attribut était FALSE.

V2ListTemplateName

Text facultatif. Spécifie le type de modèle de liste Windows SharePoint Services 2.0 sur lequel ce type de contenu est mappé. Par exemple, le type de contenu Document se mappe sur le modèle de liste Bibliothèque de documents.

Version

Réservé à une utilisation future.

Éléments enfants

DocumentTemplate, FieldRefs, Folder, XMLDocuments

Éléments parents

ContentTypes, Elements

Exemple

L’exemple suivant est la définition du type de contenu Document.

<ContentType ID="0x0101"
  Name="$Resources:Document"
  Group="$Resources:Document_Content_Types"
  Description="$Resources:DocumentCTDesc"
  V2ListTemplateName="doclib"
  Version="0">
  <FieldRefs>
    <RemoveFieldRef ID="{67df98f4-9dec-48ff-a553-29bece9c5bf4}" Name="Attachments" />
    <!-- Attachments -->
    <RemoveFieldRef ID="{f1e020bc-ba26-443f-bf2f-b68715017bbc}" Name="WorkflowVersion" />
    <!-- WorkflowVersion -->
    <RemoveFieldRef ID="{bc91a437-52e7-49e1-8c4e-4698904b2b6d}" Name="LinkTitleNoMenu" />
    <!-- LinkTitleNoMenu -->
    <RemoveFieldRef ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}" Name="LinkTitle" />
    <!-- LinkTitle -->
    <RemoveFieldRef ID="{ae069f25-3ac2-4256-b9c3-15dbc15da0e0}" Name="GUID" />
    <!-- GUID -->
    <RemoveFieldRef ID="{de8beacf-5505-47cd-80a6-aa44e7ffe2f4}" Name="WorkflowInstanceID" />
    <!-- WorkflowInstanceID -->
    <FieldRef ID="{5f47e085-2150-41dc-b661-442f3027f552}" Name="SelectFilename" />
    <!-- SelectFilename -->
    <FieldRef ID="{8553196d-ec8d-4564-9861-3dbe931050c8}" Name="FileLeafRef" Required="TRUE"/>
    <!-- FileLeafRef -->
    <FieldRef ID="{8c06beca-0777-48f7-91c7-6da68bc07b69}" Name="Created" Hidden="TRUE" />
    <!-- Created -->
    <FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" Required="FALSE" ShowInNewForm="FALSE" ShowInEditForm="TRUE"/>
    <!-- Title -->
    <FieldRef ID="{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}" Name="Modified"  Hidden="TRUE" />
    <!-- Modified -->
    <FieldRef ID="{822c78e3-1ea9-4943-b449-57863ad33ca9}" Name="Modified_x0020_By" Hidden="FALSE"/>
    <!-- Modified_x0020_By -->
    <FieldRef ID="{4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb}" Name="Created_x0020_By" Hidden="FALSE" />
    <!-- Created_x0020_By -->
  </FieldRefs>
  <XmlDocuments>
    <XmlDocument NamespaceURI="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
      <FormTemplates xmlns="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
        <Display>DocumentLibraryForm</Display>
        <Edit>DocumentLibraryForm</Edit>
        <New>DocumentLibraryForm</New>
      </FormTemplates>
    </XmlDocument>
  </XmlDocuments>
</ContentType>

Voir aussi

Tâches

Procédure : ajouter un type de contenu à un site

Procédure : ajouter un type de contenu à une liste

Concepts

Définitions de type de contenu

Autres ressources

Types de contenu