Condividi tramite


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:

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

Estensione del sistema di progetto SharePoint