Procedura: condividere il codice mediante i file di origine

In questo argomento viene descritto come condividere il codice, e quindi le funzionalità, tra il livello intermedio e il livello di presentazione di un'applicazione WCF RIA Services mediante i file di origine. Quando si modifica il file di origine nel livello intermedio e si ricompila l'applicazione, il codice aggiornato viene sincronizzato automaticamente nel progetto client. Inserire il codice in un file di origine condiviso quando il codice non fa parte di un servizio del dominio o di una classe di identità e non si desidera che il codice passi attraverso il processo di generazione del codice client.

È possibile condividere i file di origine mediante una convenzione di denominazione condivisa o i collegamenti al file. In questo argomento viene descritto come condividere i file di origine utilizzando entrambi gli approcci. Per informazioni sui vantaggi e gli svantaggi di entrambi gli approcci, vedere l'argomento Codice condiviso.

In questo argomento si presuppone che sia già stata creata una soluzione RIA Services . Per una descrizione delle procedure per eseguire tale operazione, vedere Procedura dettagliata: creazione di una soluzione Servizi RIA.

Per condividere un file di origine mediante una convenzione di denominazione condivisa

  1. In Esplora soluzioni per un progetto di livello intermedio creare una struttura di directory che si desidera contenga i file di codice condiviso.

    La struttura di directory verrà ricreata nel progetto client sotto la cartella Generated_Code.

  2. Aggiungere un file di codice C# o Visual Basic alla struttura di directory.

    Il file può risiedere in qualsiasi punto della struttura di directory del progetto di livello intermedio.

  3. A seconda del linguaggio del progetto, assegnare un nome alla classe mediante la convenzione di denominazione condivisa: *.shared.cs o *.shared.vb.

    Ad esempio, ExampleCode.shared.cs o ExampleCode.shared.vb.

  4. Aggiungere il codice al file di codice condiviso.

  5. Compilare la soluzione (CTRL+MAIUSC+B).

  6. Nel progetto client aprire la cartella Generated_Code e verificare che il file di codice sia stato copiato.

    Per visualizzare la cartella Generated_Code, è possibile che sia necessario fare clic sull'opzione Mostra tutti i file nella parte superiore di Esplora soluzioni del progetto client.

    RIA_SharedCodeFile

  7. Aprire il file di codice e verificare che non sia stata effettuata alcuna modifica al codice durante la compilazione.

Per condividere un file di origine mediante i collegamenti al file

  1. Nel progetto di livello intermedio aggiungere un nuovo file di codice.

  2. Aggiungere il codice al file.

  3. Nel progetto di livello presentazione fare clic con il pulsante destro del mouse sul progetto, scegliere Aggiungi, quindi selezionare Elemento esistente.

  4. Selezionare il file di codice aggiunto al progetto di livello intermedio.

  5. Fare clic sulla freccia verso il basso del pulsante Aggiungi e selezionare Aggiungi come collegamento.

    Si noti che durante la compilazione del progetto, il file non è stato copiato nel progetto client, ma è stato aggiunto un riferimento al file.