Share via


Modelli di progetto e di elementi di progetto SharePoint

Nelle sezioni seguenti vengono descritti i modelli disponibili di progetto e di elemento di progetto SharePoint e come vengono utilizzati.

Di seguito sono elencate le diverse sezioni di questo argomento.

  • Panoramica dei modelli di progetto e di elementi di progetto
  • Modelli di progetto
  • Modelli di elementi di progetto
  • Argomenti correlati

Panoramica dei modelli di progetto e di elementi di progetto

Quando si crea un nuovo progetto SharePoint in Visual Studio, un progetto SharePoint viene aggiunto alla soluzione insieme a tutti gli elementi di progetto necessari da questo tipo di progetto.Ad esempio, se si crea un progetto Web part Silverlight, viene creata una soluzione contenente un elemento di progetto Web part visiva e un elemento di progetto di applicazione Silverlight con tutti i file richiesti dagli elementi di progetto.I modelli di elemento di progetto vengono utilizzati per aggiungere elementi di progetto a un progetto SharePoint esistente, come aggiungere un ricevitore di eventi, una colonna del sito, o dell'elenco.

Per informazioni sui concetti fondamentali di SharePoint, vedere l'articolo relativo ai blocchi predefiniti di SharePoint Foundation (la pagina potrebbe essere in inglese).Gli utenti avanzati possono creare modelli personalizzati di elementi di progetto e di progetto.Per ulteriori informazioni, vedere Estensione del sistema di progetto SharePoint.

Modelli di progetto

Di seguito è riportato un elenco di modelli di progetto SharePoint.Per visualizzare i modelli di progetto di SharePoint in Visual Studio, nella finestra di dialogo Nuovo progetto, espandere il nodo SharePoint in Visual C# o Visual Basicquindi 2010.

Ee231554.collapse_all(it-it,VS.110).gifProgetto SharePoint 2010

Il contenuto di un progetto di SharePoint 2010 incluso in ogni modello di progetto SharePoint.Un progetto di SharePoint 2010 contiene:

  • Un file di progetto.

  • Una pagina delle proprietà del progetto.

  • Una cartella Riferimenti in cui sono elencati tutti i riferimenti ad assembly nel progetto.

  • Una cartella Funzionalità che contiene un file di configurazione con estensione feature, utilizzata per implementare le funzionalità nel server SharePoint.

  • Una cartella Pacchetto che contiene un file Package.package, utilizzata per distribuire la soluzione in SharePoint.

  • Un file key.snk (chiave con nome sicuro) utilizzato per firmare l'assembly con un nome sicuro, per la sicurezza avanzata.

Ee231554.collapse_all(it-it,VS.110).gifWeb part Silverlight di SharePoint 2010

I progettidi Web part di Silverlight SharePoint 2010 consentono di creare le Web part per SharePoint che visualizzano applicazioni Silverlight.Quando si crea questo progetto, è possibile specificare se aggiungere una nuova applicazione Silverlight in o fare riferimento esistente.Per ulteriori informazioni, vedere Creazione di web part per SharePoint e Procedura dettagliata: creazione di una Web part Silverlight che visualizza il servizio OData per SharePoint.

Ee231554.collapse_all(it-it,VS.110).gifWeb part visiva di SharePoint 2010

Un progetto Web part visiva di SharePoint 2010 include un file di definizione Elements.xml, un elemento Web part e un elemento Controllo utente.È possibile progettare l'aspetto della porzione Web visiva o copiando trascinando i controlli dalla Casella degli strumenti di Visual Studio alla superficie del controllo utente. Per ulteriori informazioni, vedere Procedura: creare una web part di SharePoint tramite una finestra di progettazione e l'articolo relativo ai blocchi predefiniti web part (la pagina potrebbe essere in inglese).

Ee231554.collapse_all(it-it,VS.110).gifPacchetto di soluzione SharePoint 2010 di importazione

I progettiimporta pacchetto di soluzione SharePoint 2010 di importazione consentono di importare in tutto o parte di un sito esistente di SharePoint 2010, esportato in un file di soluzione SharePoint (con estensione wsp), in Visual Studio.Una volta importato in Visual Studio, è possibile personalizzare gli elementi e ridistribuirli.Per ulteriori informazioni, vedere Importazione di elementi da un sito di SharePoint esistente.

Ee231554.collapse_all(it-it,VS.110).gifFlusso di lavoro riutilizzabile di SharePoint 2010 di importazione

I progetti flusso di lavoro riutilizzabili SharePoint 2010 di importazione consentono di importare in un flusso di lavoro riutilizzabile e dichiarativo creato in SharePoint Designer 2010 in Visual Studio.Il flusso di lavoro viene esportato dal sito di SharePoint come un file con estensione wsp.Una volta importato in Visual Studio, è possibile personalizzarlo, aggiungervi codice e distribuirlo in un sito di SharePoint.Per ulteriori informazioni, vedere Procedura dettagliata: importare un flusso di lavoro riutilizzabile di SharePoint Designer in Visual Studio.

Modelli di elementi di progetto

Di seguito è riportato un elenco dei modelli di elementi di progetto SharePoint.I modelli di elemento di progetto aggiungere i file alla soluzione SharePoint per supportare la funzionalità SharePoint come le colonne, elenchi e tipi di contenuto del sito.Ad esempio, aggiungere una colonna del sito alla soluzione verrà aggiunto un progetto site column che contiene un file di definizione Elements.xml.L'aggiunta della parte Web visiva aggiunto un progetto Web visivo della parte alla soluzione che contiene un file Elements.xml, un elemento controllo utente e un elemento Web visivo della parte.

Per visualizzare i modelli di elemento di progetto SharePoint, in Esplora soluzioni, aprire il menu di scelta rapida per un progetto SharePoint quindi Aggiungi, Nuovo elemento.Espandere il nodo SharePoint in Visual C# o Visual Basicquindi scegliere 2010.

Ee231554.collapse_all(it-it,VS.110).gifPagina applicazione (solo soluzione farm)

Un elemento Pagina applicazione (solo soluzione farm) consente di progettare una pagina Web ASP.NET per un sito di SharePoint.Le pagine di applicazioni possono essere utilizzate solo nelle soluzioni farm.È possibile aggiungere questo elemento di progetto solo alle soluzioni farm.Per ulteriori informazioni, vedere Procedura: creare una pagina applicazione e l'articolo relativo al tipo di pagina applicazione _layouts (la pagina potrebbe essere in inglese).

Ee231554.collapse_all(it-it,VS.110).gifModello di integrazione applicativa dei dati (solo soluzioni farm)

Un elemento Modello di integrazione applicativa dei dati (solo soluzioni farm) consente di integrare i dati business in SharePoint.I dati business possono provenire da applicazioni server di back-end, ad esempio SQL Server, Siebel e Service Advertising Protocol (SAP).Modelli di integrazione applicativa dei dati possono essere utilizzati solo nelle soluzioni farm.È possibile aggiungere questo elemento di progetto solo alle soluzioni farm.Per ulteriori informazioni, vedere Procedura: creare un modello di integrazione applicativa dei dati, Procedura: utilizzare un file di risorse per specificare nomi localizzati, proprietà e autorizzazionie novità: Servizi di connettività aziendale.

Ee231554.collapse_all(it-it,VS.110).gifTipo di contenuto

Gli elementitipo di contenuto consentono di creare tipi di contenuto personalizzati basati su un tipo di contenuto esistente (base) come un documento, un annuncio, o un'attività.Un tipo di contenuto personalizzato fornisce gli stessi attributi e campi del tipo di contenuto di base insieme a tutte le colonne del sito (campi è definito.Ad esempio, creare un tipo di contenuto personalizzato contatto basato sul tipo di contenuto contatto di base distribuito in SharePoint.È possibile personalizzare il tipo di contenuto modificando le colonne esistenti del sito aggiungendo o più colonne del sito a quelle già incluse nel tipo di contenuto di base.

[!NOTA]

A causa di una limitazione di SharePoint, non è possibile creare un tipo di contenuto della soluzione farm basato su un tipo di contenuto della soluzione creata mediante sandbox.

Per ulteriori informazioni, vedere Procedura dettagliata: creare una colonna del sito, un tipo di contenuto e un elenco per SharePoint e l'articolo relativo al blocchi predefiniti tipo di contenuto (la pagina potrebbe essere in inglese).

Ee231554.collapse_all(it-it,VS.110).gifElemento vuoto

Gli elementi vuoti sono più utilizzati per definire gli elementi di progetto SharePoint che non dispongono di un modello di elemento di progetto o di progetto in Visual Studio. Quando si aggiunge un elemento vuoto al progetto, un nodo denominato EmptyElement [x](dove [x] è un numero univoco) viene creato.EmptyElement [x] contiene un unico file denominato Elements.xml. Utilizzare le istruzioni XML per definire gli elementi desiderati in Elements.xml.

Ee231554.collapse_all(it-it,VS.110).gifRicevitore di eventi

Gestione di eventii ricevitori di eventi per gli elementi del sito di SharePoint, ad esempio quando un elemento viene aggiunto a un elenco, quando un elemento Web viene eliminato, o quando un flusso di lavoro è stato avviato.Il modello di elemento di progetto ricevitore di eventi consente di gestire

  • Eventi di elenco

  • Eventi elemento elenco

  • Eventi di posta elettronica di elenco

  • Eventi Web

  • Eventi di flusso di lavoro di elenco

L'elemento di progetto ricevitore di eventi crea una cartella Ricevitore di eventi con un solo file di classe che contiene i gestori eventi per tutti gli eventi specificato quando è stato creato il progetto in Personalizzazione guidata SharePoint.La classe event receiver può gestire gli eventi che si verificano sul sito di SharePoint quando gli elementi quali file, i campi, gli elementi, elenchi, allegati, Web part e flussi di lavoro vengono aggiunti, aggiornati, eliminazione, o rimossi.Per ulteriori informazioni, vedere Procedura: creare un ricevitore di eventi e l'articolo relativo ai blocchi predefiniti di gestione eventi (la pagina potrebbe essere in inglese).

Ee231554.collapse_all(it-it,VS.110).gifElenco

Un elenco è un'istanza di una definizione di base riutilizzabile di elenco di SharePoint, ad esempio un calendario o un elenco attività.Dopo aver aggiunto un elenco alla soluzione, la finestra di progettazione dell'elenco consente di aggiungere le colonne del sito all'elenco e per creare le colonne personalizzate dell'elenco.Include le colonne del sito dei tipi di contenuto.È possibile specificare la visualizzazione dell'elenco, che determina le colonne che verranno visualizzati nell'elenco.Per ulteriori informazioni, vedere Procedura dettagliata: creare una colonna del sito, un tipo di contenuto e un elenco per SharePoint e l'articolo relativo ai blocchi predefiniti elenchi e raccolte documenti (la pagina potrebbe essere in inglese).

Ee231554.collapse_all(it-it,VS.110).gifModulo

I moduli (che non devono essere confusi con i moduli Visual Basic ) contengono i file che si desidera distribuire nel server SharePoint, ad esempio immagini o note.L'elemento di progetto modulo contiene un nodo Modulo.Il nodo modulo contiene due modelli di elemento di progetto: un file di definizione XML, che funge da manifesto per il modulo e un file sample.txt, un file segnaposto.Per ulteriori informazioni, vedere Utilizzo di moduli per includere file nella soluzione e l'articolo relativo ai moduli.

Ee231554.collapse_all(it-it,VS.110).gifFlusso di lavoro sequenziale (soluzione farm solo)

Un flusso di lavoro sequenziale è una serie di passaggi di logica di business, eseguiti in sequenza, fino al termine dell'ultimo passaggio.I flussi di lavoro sequenziali vengono utilizzati per gestire i processi che implicano elementi di SharePoint, ad esempio elenchi e documenti.È possibile creare flussi di lavoro a livello di sito (globale) o a livello di elenco (locale), nonché selezionare se l'avvio di un flusso di lavoro avviene automaticamente o manualmente.Questo elemento di progetto può essere utilizzato solo nelle soluzioni farm.È possibile aggiungere questo elemento di progetto solo alle soluzioni farm.Per ulteriori informazioni, vedere Creazione di soluzioni flusso di lavoro SharePoint, Flussi di lavoro SharePoint Server 2010e novità: Miglioramenti del flusso di lavoro.

Ee231554.collapse_all(it-it,VS.110).gifWeb part di Silverlight

Gli elementi di progettoWeb della parte di Silverlight consentono di creare le Web part per SharePoint che visualizzano applicazioni Silverlight.Quando si aggiunge l'elemento di progetto alla soluzione, è possibile scegliere se aggiungere una nuova applicazione Silverlight o fare riferimento esistente successive.Per ulteriori informazioni, vedere Creazione di web part per SharePoint e Procedura dettagliata: creazione di una Web part Silverlight che visualizza il servizio OData per SharePoint.

Ee231554.collapse_all(it-it,VS.110).gifColonna del sito

Una colonna del sito, nota anche come campo, è uno degli elementi che più elementari è possibile aggiungere a un progetto SharePoint.Una colonna del sito rappresenta un tipo di dati, come un numero di telefono, un commento di testo, o il nome della città di un contatto in un elenco contatti.Per ulteriori informazioni, vedere Creazione di colonne del sito, tipi di contenuto ed elenchi per SharePoint e Colonne.

Ee231554.collapse_all(it-it,VS.110).gifCollochi la definizione (soluzione farm solo)

Gli elementi di progettodefinizione di sito contengono una cartella di definizione di sito che include i seguenti file:

  • Una pagina Default.aspx, utilizzata come pagina Web predefinita per il sito.

  • Un file onet.xml che definisce i componenti del sito.

  • Un file webtemp XML che specifica le configurazioni di definizioni di sito visualizzate nella sezione Selezione modello della pagina Nuovo sito SharePoint.

Dopo avere aggiunto una definizione di sito, aggiungere il codice e file per fornire funzionalità.Questo elemento di progetto può essere utilizzato solo nelle soluzioni farm.È possibile aggiungere questo elemento di progetto solo alle soluzioni farm.Per ulteriori informazioni, vedere Creazione di definizioni di sito per SharePoint e Definizioni e configurazioni del sito.

Ee231554.collapse_all(it-it,VS.110).gifFlusso di lavoro macchina a stati (soluzione farm solo)

Un flusso di lavoro macchina a stati è un set di stati di logica di business, transizioni e azioni.I passaggi di un flusso di lavoro macchina a stati non vengono eseguiti in sequenza, bensì vengono attivati da azioni e stati.Come un flusso di lavoro sequenziale, i flussi di lavoro macchina a stati sono associati a elementi di SharePoint, ad esempio elenchi e documenti.È nuovamente possibile creare flussi di lavoro a livello di sito (globale) o a livello di elenco (locale) escegliere se l'avvio di un flusso di lavoro avviene automaticamente o manualmente.Questo elemento di progetto può essere utilizzato solo nelle soluzioni farm.È possibile aggiungere questo elemento di progetto solo alle soluzioni farm.Per ulteriori informazioni, vedere Creazione di soluzioni flusso di lavoro SharePoint, Flussi di lavoro SharePoint Server 2010e novità: Miglioramenti del flusso di lavoro.

Ee231554.collapse_all(it-it,VS.110).gifControllo utente (soluzione farm solo)

Un controllo utente è un oggetto personalizzato, il controllo riutilizzabile a cui è possibile aggiungere altri controlli ASP.NET e i comandi di SharePoint.Il controllo utente può essere aggiunto alle pagine applicazione e nelle Web part eseguite in SharePoint.Questo elemento di progetto può essere utilizzato solo nelle soluzioni farm.È possibile aggiungere questo elemento di progetto solo alle soluzioni farm.Per ulteriori informazioni, vedere Creare controlli riutilizzabili per le Web part e pagine Applicazione.

Ee231554.collapse_all(it-it,VS.110).gifWeb part visiva

Un elemento di progetto Web visivo della parte include un file di definizione Elements.xml, un elemento Web part e un elemento Controllo utente.È possibile progettare l'aspetto della porzione Web visiva o copiando trascinando i controlli dalla Casella degli strumenti di Visual Studio alla superficie del controllo utente. Per ulteriori informazioni, vedere Procedura: creare una web part di SharePoint tramite una finestra di progettazione e l'articolo relativo ai blocchi predefiniti web part (la pagina potrebbe essere in inglese).

Ee231554.collapse_all(it-it,VS.110).gifWeb part

Una parte Web è un controllo lato server che viene eseguito in un tipo speciale di pagina ha chiamato una pagina Web part.Sono i blocchi predefiniti di pagine visualizzate in un sito di SharePoint.L'elemento della Web part fornisce i file che consentono di progettare una parte Web per un sito di SharePoint.Per ulteriori informazioni, vedere Procedura: creare una web part di SharePoint e l'articolo relativo ai blocchi predefiniti web part (la pagina potrebbe essere in inglese).

Vedere anche

Altre risorse

Sviluppo di soluzioni SharePoint

Prodotti e tecnologie SharePoint