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 |
---|---|
É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. |
|
É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. |
|
É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. |
|
Élément ProjectItemFolderType facultatif. Représente un dossier mappé. Vous devez inclure un élément Files ou ProjectItemFolder, mais pas les deux. |
|
É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 |