Partager via


ProjectItem, élément

Représente un élément de projet SharePoint. Il s'agit de l'élément racine obligatoire du fichier .spdata.

<ProjectItem DefaultFile = "File that opens in the editor when you open the project item"
    FeatureReceiverClass = "Class that implements a feature receiver for the project item"
    FeatureReceiverAssembly = "Assembly that defines a feature receiver for the project item"
    SupportedTrustLevels = "Trust levels that the project item supports"
    SupportedDeploymentScopes = "Deployment scopes that the project item supports"
    Type="Identifier for the project item">
  <Files>...</Files>
  <ProjectItemFolder>...</ProjectItemFolder>
  <SafeControls>...</SafeControls>
  <FeatureProperties>...</FeatureProperties>
  <ExtensionData>...</ExtensionData>
</ProjectItem>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut

Description

DefaultFile

Attribut xs:string facultatif.

Chemin d'accès relatif, y compris le nom de fichier, du fichier qui s'affiche dans l'éditeur Visual Studio lorsque vous ouvrez l'élément de projet SharePoint dans l'Explorateur de solutions. Le chemin d'accès est relatif par rapport au dossier qui contient le fichier .spdata.

FeatureReceiverClass

Attribut xs:string facultatif.

Nom qualifié complet d'une classe de récepteur de fonctionnalité associée à cet élément de projet SharePoint. Pour plus d'informations sur les récepteurs, consultez Fourniture d'informations de création de packages et de déploiement dans des éléments de projet.

FeatureReceiverAssembly

Attribut xs:string facultatif.

Spécifie le nom qualifié complet d'un assembly qui définit un récepteur de fonctionnalité pour cet élément de projet SharePoint. Pour plus d'informations sur les récepteurs, consultez Fourniture d'informations de création de packages et de déploiement dans des éléments de projet. Pour plus d'informations sur les noms d'assemblys qualifiés complets, consultez Noms d'assemblys.

SupportedTrustLevels

Attribut xs:string facultatif.

Spécifie les niveaux de confiance que cet élément de projet SharePoint prend en charge. Cette valeur peut être l'une des chaînes suivantes : Sandboxed, FullTrust ou All. La valeur Tout spécifie Sandboxed et FullTrust.

Dans un type d'élément de projet SharePoint personnalisé, la valeur de cet attribut correspond à la valeur que vous assignez à la propriété SupportedTrustLevels dans votre implémentation de la méthode ISharePointProjectItemTypeProvider.InitializeType. Si vous spécifiez une valeur différente pour cet attribut, Visual Studio remplace la valeur afin qu'elle spécifie le même niveau de confiance que celui spécifié dans la propriété SupportedTrustLevels.

SupportedDeploymentScopes

Attribut xs:string facultatif.

Spécifie les portées de déploiement que cet élément de projet SharePoint prend en charge. Cette valeur est une chaîne délimitée par des virgules qui contient une ou plusieurs des chaînes suivantes : Farm, Site, Web, WebApplication ou Package. Par exemple, « Web, Site ».

Dans un type d'élément de projet SharePoint personnalisé, la valeur de cet attribut correspond à la valeur que vous assignez à la propriété SupportedDeploymentScopes dans votre implémentation de la méthode ISharePointProjectItemTypeProvider.InitializeType. Si vous spécifiez une valeur différente pour cet attribut, Visual Studio remplace la valeur afin qu'elle spécifie le même niveau de confiance que celui spécifié dans la propriété SupportedDeploymentScopes.

Type

Attribut xs:string requis.

Identificateur de l'élément de projet SharePoint. Dans un type d'élément de projet SharePoint personnalisé, l'identificateur est la chaîne que vous passez au SharePointProjectItemTypeAttribute. Pour plus d'informations, consultez Comment : définir un type d'élément de projet SharePoint.

Pour une liste des identificateurs pour les éléments de projet SharePoint intégrés inclus avec Visual Studio, consultez Extension d'éléments de projet SharePoint.

Éléments enfants

Élément

Description

ExtensionData

Élément facultatif.

Représente une collection d'éléments de données personnalisés associés à l'élément de projet SharePoint.

Vous ne pouvez inclure qu'un seul élément ExtensionData.

FeatureProperties

Élément facultatif.

Représente une collection de valeurs de propriété incluses avec une fonctionnalité lors de son déploiement sur SharePoint.

Vous ne pouvez inclure qu'un seul élément FeatureProperties.

Fichiers

Élément FileCollectionType facultatif.

Spécifie les fichiers à déployer avec l'élément de projet SharePoint, tels que les fichiers d'éléments de fonctionnalité et la sortie des projets non-SharePoint dépendants.

Vous devez inclure un élément Files ou ProjectItemFolder, mais pas les deux.

ProjectItemFolder

Élément ProjectItemFolderType facultatif.

Représente un dossier mappé.

Vous devez inclure un élément Files ou ProjectItemFolder, mais pas les deux.

SafeControls

Élément facultatif.

Représente une collection de contrôles ASPX et de composants WebPart désignés comme sécurisés pour tout utilisateur souhaitant y accéder sur n'importe quelle page ASPX du site SharePoint.

Vous ne pouvez inclure qu'un seul élément SafeControls.

Éléments parents

Aucun

Informations sur les éléments

Espace de noms

https://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel

Nom du schéma

Schéma d'élément de projet SharePoint

Fichier de validation

ProjectItemModelSchema.xsd

Peut être vide

Non

Voir aussi

Autres ressources

Référence du schéma d'élément de projet SharePoint