Condividi tramite


Elemento ProjectItem

Rappresenta un elemento di progetto SharePoint. Si tratta dell'elemento radice obbligatorio del file 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>

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Attribute

Oggetto di descrizione

DefaultFile

Attributo xs:string facoltativo.

Il percorso relativo, includendo il nome file, del file che viene visualizzato nell'editor di Visual Studio quando si apre l'elemento di progetto SharePoint in Esplora soluzioni. Il percorso è relativo dalla cartella che contiene il file spdata.

FeatureReceiverClass

Attributo xs:string facoltativo.

Il nome completo di una classe ricevitore di funzionalità per questo elemento di progetto SharePoint. Per ulteriori informazioni su questi ricevitori di funzionalità, vedere Specifica delle informazioni sui pacchetti e sulla distribuzione negli elementi di progetto.

FeatureReceiverAssembly

Attributo xs:string facoltativo.

Specifica il nome completo di un assembly che definisce un ricevitore di funzionalità per questo elemento del progetto SharePoint. Per ulteriori informazioni su questi ricevitori di funzionalità, vedere Specifica delle informazioni sui pacchetti e sulla distribuzione negli elementi di progetto. Per ulteriori informazioni sui nomi completi dell'assembly, vedere Nomi degli assembly.

SupportedTrustLevels

Attributo xs:string facoltativo.

Specifica i livelli di attendibilità che questo elemento del progetto SharePoint supporta. Il valore può essere una delle seguenti stringhe: Sandboxed, FullTrust o All. Il valore All specifica sia Sandboxed e FullTrust.

In un tipo di elemento di progetto SharePoint personalizzato, il valore di questo attributo corrisponde al valore che viene assegnato alla proprietà SupportedTrustLevels nell'implementazione del metodo ISharePointProjectItemTypeProvider.InitializeType. Se si specifica un valore diverso per questo attributo, Visual Studio sovrascrive il valore in modo da specificare lo stesso livello di attendibilità specificato nella proprietà SupportedTrustLevels.

SupportedDeploymentScopes

Attributo xs:string facoltativo.

Specifica gli ambiti di distribuzione che l'elemento del progetto SharePoint supporta. Questo valore è una stringa delimitata da virgole che si compone di una o più delle seguenti stringhe: Farm, site, Web, WebApplication o Package. Ad esempio, "Web, Sito".

In un tipo di elemento di progetto SharePoint personalizzato, il valore di questo attributo corrisponde al valore che viene assegnato alla proprietà SupportedDeploymentScopes nell'implementazione del metodo ISharePointProjectItemTypeProvider.InitializeType. Se si specifica un valore diverso per questo attributo, Visual Studio sovrascrive il valore in modo da specificare lo stesso livello di attendibilità specificato nella proprietà SupportedDeploymentScopes.

Type

Attributo xs:string obbligatorio.

Identificatore per l'elemento di progetto SharePoint In un tipo di elemento di progetto SharePoint personalizzato, l'identificatore è la stringa che si passa a SharePointProjectItemTypeAttribute. Per ulteriori informazioni, vedere Procedura: definire un tipo di elemento di progetto SharePoint.

Per un elenco degli identificatori relativo agli elementi di progetto SharePoint incorporati e inclusi in Visual Studio, vedere Estensione di elementi di progetto SharePoint.

Elementi figlio

Elemento

Oggetto di descrizione

ExtensionData

Elemento facoltativo.

Rappresenta un insieme di elementi dati personalizzati associati all'elemento di progetto SharePoint.

È possibile includere solo un elemento ExtensionData.

FeatureProperties

Elemento facoltativo.

Rappresenta un insieme di valori di proprietà inclusi in una funzionalità quando viene distribuita in SharePoint.

È possibile includere solo un elemento FeatureProperties.

File

Elemento FileCollectionType facoltativo.

Specifica i file da distribuire con l'elemento di progetto SharePoint, quali file di elemento della funzionalità e l'output di progetti non-SharePoint dipendenti.

È necessario includere un elemento Files o un ProjectItemFolder, ma non entrambi.

ProjectItemFolder

Elemento ProjectItemFolderType facoltativo.

Rappresenta una cartella mappata.

È necessario includere un elemento Files o un ProjectItemFolder, ma non entrambi.

SafeControls

Elemento facoltativo.

Rappresenta un insieme di controlli ASPX e Web part definite come sicure per l'accesso di un utente in qualsiasi pagina ASPX del sito di SharePoint.

È possibile includere solo un elemento SafeControls.

Elementi padre

Nessuno.

Informazioni sull'elemento

Spazio dei nomi

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

Nome schema

Schema dell'elemento di progetto SharePoint

File di convalida

ProjectItemModelSchema.xsd

Può essere vuoto

No

Vedere anche

Altre risorse

Riferimento allo schema degli elementi di progetto SharePoint