Estensione di progetti SharePoint
Quando si desidera personalizzare le funzionalità a livello di progetto dei progetti SharePoint, è possibile creare un'estensione di progetto.Ad esempio, è possibile aggiungere proprietà del progetto personalizzate o rispondere a eventi a livello di progetto generati quando l'utente sviluppa una soluzione SharePoint in Visual Studio.
Creazione di estensioni di progetto
Per estendere un elemento del progetto, compilare un assembly di Visual Studio Extension che implementa l'interfaccia ISharePointProjectExtension.Per ulteriori informazioni, vedere Procedura: creare un'estensione di progetto SharePoint.
Quando si crea un'estensione di progetto, è inoltre possibile aggiungere la funzionalità seguente ai progetti SharePoint:
Aggiungere una voce di menu di scelta rapida.La voce di menu viene visualizzata quando si apre il menu di scelta rapida per un nodo del progetto SharePoint in Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo o scegliendolo e scegliendo lo spostamento + chiavi F10.Per ulteriori informazioni, vedere Procedura: aggiungere una voce di menu di scelta rapida ai progetti SharePoint.
Aggiungere una proprietà personalizzata.La proprietà viene visualizzata nella finestra Proprietà quando si sceglie un progetto SharePoint in Esplora soluzioni.Per ulteriori informazioni, vedere Procedura: aggiungere una proprietà ai progetti SharePoint.
Per una procedura dettagliata in cui viene illustrato come creare, distribuire e testare un'estensione di progetto, vedere Procedura dettagliata: creazione di un'estensione di progetto SharePoint.
Informazioni sulla relazione tra estensioni di progetto e istanze di progetto
Quando si crea un'estensione di progetto, questa viene caricata quando si apre qualsiasi tipo di progetto SharePoint in Visual Studio. In Visual Studio sono inclusi diversi modelli di progetto SharePoint, ad esempio definizioni di elenco, tipi di contenuto e ricevitori di eventi.Tuttavia, esiste un solo tipo di progetto SharePoint.I tipi di progetto visualizzati nella finestra di dialogo Nuovo progetto sono solo i modelli che raggruppano uno o più elementi di progetto SharePoint.Poiché esiste un solo tipo di progetto SharePoint, le estensioni create per un determinato progetto si applicano a tutti i progetti SharePoint.Ad esempio, non è possibile creare un'estensione applicabile soltanto a un progetto Tipo di contenuto.
Per accedere a una specifica istanza del progetto, gestire uno degli eventi ISharePointProjectEvents del parametro projectService nell'implementazione del metodo ISharePointProjectExtension.Initialize.Ad esempio, per determinare quando un progetto SharePoint viene aggiunto a una soluzione, gestire l'evento ProjectAdded.Per ulteriori informazioni, vedere Procedura: creare un'estensione di progetto SharePoint.
Vedere anche
Attività
Procedura dettagliata: creazione di un'estensione di progetto SharePoint
Concetti
Procedura: creare un'estensione di progetto SharePoint
Procedura: aggiungere una voce di menu di scelta rapida ai progetti SharePoint
Procedura: aggiungere una proprietà ai progetti SharePoint
Definizione di tipi di elementi di progetto SharePoint
Estensione di elementi di progetto SharePoint
Estensione della creazione di pacchetti e della distribuzione di SharePoint