Personalizzare una funzionalità di SharePoint
È possibile creare e personalizzare le funzionalità di SharePoint usando Progettazione funzionalità in Visual Studio. Ad esempio, è possibile impostare l'ambito funzionalità e aggiungere altre funzionalità come dipendenze. Per impostazione predefinita, Progettazione funzionalità viene aperta quando si aggiunge una nuova funzionalità in Esplora soluzioni o In Esplora pacchetti di SharePoint.
Apertura di Progettazione funzionalità
È possibile aggiungere o rimuovere elementi di progetto SharePoint a una funzionalità tramite Progettazione funzionalità.
Per aprire Progettazione funzionalità
In Esplora soluzioni espandere Funzionalità.
Fare doppio clic sull'elemento Feature1 oppure aprire il menu di scelta rapida per l'elemento Feature1 e quindi scegliere Progettazione viste.
Visualizzare il file manifesto in pacchetto
È possibile usare Progettazione funzionalità per modificare e generare il file manifesto in pacchetto per la funzionalità (feature.xml). È quindi possibile visualizzare il codice XML per questo file in Visual Studio.
Per visualizzare il file manifesto in pacchetto
- In Progettazione funzionalità scegliere la scheda Manifesto.
Per visualizzare il file manifesto in pacchetto tramite Esplora soluzioni
In Esplora soluzioni scegliere l'icona Mostra tutti i file.
Espandere Funzionalità, espandere FeatureName, featureName.feature e quindi aprire <FeatureName>. File Template.xml .
Nota
Quando si apre il file XML del manifesto del modello di funzionalità, i file vengono convalidati automaticamente e gli avvisi visualizzati nella finestra Elenco errori possono essere ignorati.
Modificare il modello di manifesto
È possibile modificare il codice XML per il file manifesto della funzionalità nell'editor XML di Visual Studio o nel riquadro Modello manifesto. Tutte le modifiche apportate al codice XML vengono unite nel file manifesto in pacchetto per la funzionalità. Ad esempio, è possibile modificare il modello di manifesto per personalizzare una proprietà Feature.
Per modificare il modello di manifesto utilizzando l'editor XML
In Progettazione funzionalità scegliere la scheda Manifesto, espandere il nodo Modifica opzioni e quindi scegliere il collegamento Apri nell'editor XML.
Le modifiche apportate al codice XML vengono unite nel file manifesto in pacchetto.
Per modificare il modello di manifesto usando il riquadro Modello manifesto
In Progettazione funzionalità scegliere la scheda Manifesto, espandere il nodo Modifica opzioni e quindi modificare il codice XML visualizzato nel riquadro Modello manifesto.
Le modifiche apportate al codice XML vengono visualizzate nel riquadro Anteprima del manifesto in pacchetto.
Sovrascrivere il file manifesto in pacchetto
È possibile disabilitare Progettazione funzionalità e creare manualmente il file feature.xml . La prima volta che si esegue questa procedura, le impostazioni correnti in Progettazione funzionalità vengono salvate nel file XML del modello di funzionalità. È quindi possibile modificare o sovrascrivere il codice XML.
Nota
Se si aggiungono o rimuovono elementi del progetto SharePoint nel file XML mentre Progettazione funzionalità è disabilitata, questi elementi del progetto non vengono inseriti in un pacchetto.
Per sovrascrivere il file manifesto in pacchetto disabilitando la finestra di progettazione
In Progettazione funzionalità scegliere la scheda Manifesto.
Espandere il nodo Modifica opzioni , scegliere il manifesto Xml generato da sovrascrivere e modificare il manifesto nel collegamento dell'editor XML, quindi scegliere il pulsante Sì .
Il modello viene aggiornato con il file manifesto in pacchetto corrente.
Abilitare Progettazione funzionalità
È possibile riabilitare Progettazione funzionalità per personalizzare il file feature.xml .
Per riabilitare la finestra di progettazione
In Progettazione funzionalità scegliere il collegamento Ignora manifesti e riabilitare il collegamento della finestra di progettazione e quindi scegliere il pulsante Sì.
Il modello viene aggiornato con il testo originale e le eventuali modifiche apportate al codice XML andranno perse.