Estensione del sistema di progetto SharePoint
In Visual Studio 2010 viene fornito un set di modelli di progetto e modelli di elemento che gli sviluppatori possono utilizzare per creare soluzioni SharePoint. Anche se questi modelli soddisfano i requisiti di molti scenari di sviluppo, si possono presentare delle situazioni 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 fa clic sulla 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:
Salvare i dati in formato stringa personalizzati con gli elementi di progetto e in diversi tipi di file di progetto. Per ulteriori informazioni, vedere Salvataggio dei dati nelle estensioni del sistema di progetto SharePoint.
Conversione di un oggetto nel sistema del progetto SharePoint in un oggetto corrispondente nel modello a oggetti di automazione o di integrazione di Visual Studio o viceversa. Per ulteriori informazioni, vedere Conversione tra tipi di sistemi di progetto SharePoint e altri tipi di progetto Visual Studio.
Vedere anche
Altre risorse
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
Estensione degli strumenti di SharePoint in Visual Studio
Programmazione di concetti e funzionalità per le estensioni degli strumenti di SharePoint