Estensione del sistema di progetto SharePoint

È possibile creare soluzioni SharePoint tramite un set di modelli di progetto e modelli di elemento in Visual Studio.Questi modelli soddisfano i requisiti di molti scenari di sviluppo, ma è possibile individuare alcuni casi in cui non viene garantita la funzionalità richiesta.In questi casi, è possibile estendere il sistema di progetto SharePoint.

Panoramica del sistema del progetto SharePoint

Il sistema del progetto SharePoint si basa sul componente fondamentale degli elementi di progetto SharePoint.Un elemento di progetto SharePoint rappresenta una singola personalizzazione di SharePoint, ad esempio una definizione di elenco, una web part o un tipo di contenuto.

Un progetto SharePoint è un progetto di Visual Studio che include uno o più elementi di progetto SharePoint.I progetti SharePoint contengono inoltre altri componenti che definiscono la modalità di raggruppamento degli elementi di progetto in funzionalità e pacchetti per la distribuzione.

Per ulteriori informazioni sul contenuto degli elementi di progetto SharePoint, vedere Creazione di modelli di elemento e di modelli di progetto per gli elementi di progetto SharePoint.

Estensione del sistema di progetto SharePoint

Tale estensione può essere effettuata nei modi seguenti:

  • Definire i tipi di elemento di progetto SharePoint personalizzati e associarli ai nuovi modelli di elemento o di progetto in Visual Studio.È ad esempio possibile definire un tipo di elemento di progetto SharePoint per la creazione di un'azione o un campo personalizzato.Per ulteriori informazioni, vedere Definizione di tipi di elementi di progetto SharePoint.

  • Estendere i tipi di elemento di progetto SharePoint già installati in Visual Studio.Ad esempio, è possibile aggiungere una voce di menu di scelta rapida a un elemento di progetto in Esplora soluzioni e personalizzare l'elemento di progetto quando uno sviluppatore sceglie la voce di menu.Per ulteriori informazioni, vedere Estensione di elementi di progetto SharePoint.

  • Estendere i progetti SharePoint.Ad esempio è possibile aggiungere gestori eventi per effettuare attività specifiche quando gli elementi vengono aggiunti o sono rimossi dai progetti SharePoint.Per ulteriori informazioni, vedere Estensione di progetti SharePoint.

  • Estendere il comportamento di distribuzione e creazione di pacchetti degli elementi di progetto SharePoint e dei progetti SharePoint.Ad esempio è possibile creare passaggi di distribuzione personalizzati da eseguire quando si distribuisce o ritrae un progetto oppure è possibile effettuare attività personalizzate aggiuntive quando vengono eseguiti determinati passaggi di distribuzione in Visual Studio.Per ulteriori informazioni, vedere Estensione della creazione di pacchetti e della distribuzione di SharePoint.

Attività di sviluppo comuni

È possibile eseguire le seguenti attività comuni nelle estensioni del sistema di progetto SharePoint:

Vedere anche

Concetti

Definizione di tipi di elementi di progetto SharePoint

Estensione di elementi di progetto SharePoint

Estensione di progetti SharePoint

Estensione della creazione di pacchetti e della distribuzione di SharePoint

Salvataggio dei dati nelle estensioni del sistema di progetto SharePoint

Conversione tra tipi di sistemi di progetto SharePoint e altri tipi di progetto Visual Studio

Programmazione di concetti e funzionalità per le estensioni degli strumenti di SharePoint

Altre risorse

Estensione degli strumenti di SharePoint in Visual Studio