

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempi di codice .NET
<a name="CodeSamples.DotNet"></a>

**Topics**
+ [.NET: impostazione delle credenziali AWS](#CodeSamples.DotNet.Credentials)
+ [.NET: impostazione della AWS regione e dell'endpoint](#CodeSamples.DotNet.RegionAndEndpoint)

Questa guida contiene frammenti di codice.NET e programmi. ready-to-run Puoi trovare questi esempi di codice nelle seguenti sezioni:
+ [Utilizzo di elementi e attributi in DynamoDB](WorkingWithItems.md)
+ [Utilizzo di tabelle e dati in DynamoDB](WorkingWithTables.md)
+ [Esecuzione di query in DynamoDB](Query.md)
+ [Scansione di tabelle in DynamoDB](Scan.md)
+ [Miglioramento dell’accesso ai dati con gli indici secondari in DynamoDB](SecondaryIndexes.md)
+ [Utilizzo del modello documentale .NET in DynamoDB](DotNetSDKMidLevel.md)
+ [Operazioni con il modello di persistenza degli oggetti di .NET e DynamoDB](DotNetSDKHighLevel.md)
+ [Acquisizione dei dati di modifica per DynamoDB Streams](Streams.md)

Puoi iniziare rapidamente utilizzando il AWS SDK per .NET Toolkit for Visual Studio.

**Esecuzione degli esempi di codice .NET (usando Visual Studio)**

1. Scaricare e installare [Microsoft Visual Studio](https://www.visualstudio.com).

1. (Facoltativo) Scarica e installa il [Toolkit for Visual Studio](https://aws.amazon.com/visualstudio/).

1. Configura le tue AWS credenziali. Configura un profilo di credenziali nel tuo file di AWS credenziali condiviso (). `~/.aws/credentials` Per ulteriori informazioni, consulta [Configurazione delle credenziali di AWS](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html) nella *Guida per gli sviluppatori di AWS SDK per .NET *.

1. Avvia Visual Studio. Scegli **File**, **Nuovo**, **Progetto**.

1. **Cerca **l'app Console**, seleziona il modello C\$1 destinato a .NET, quindi scegli Avanti.** Configura il nome e la posizione del progetto, quindi scegli **Crea**.

1. Aggiungi il pacchetto AWS SDK per NuGet DynamoDB al tuo progetto:

   1. **In Solution Explorer, apri il menu contestuale (fai clic con il pulsante destro del mouse) per il tuo progetto, quindi scegli Gestisci pacchetti. NuGet**

   1. In NuGet Package Manager, scegli **Browse**.

   1. Nella casella di ricerca, immettere **AWSSDK.DynamoDBv2** e attendere il completamento della ricerca.

   1. **Scegli **AWSSDK.Dynamo DBv2**, quindi scegli Installa.**

1. Nel tuo progetto Visual Studio, apri. `Program.cs` Sostituisci il contenuto con l'esempio di codice dalla pagina di documentazione che desideri eseguire.

1. Per eseguire il codice, scegliere **Start** nella barra degli strumenti di Visual Studio.

 SDK per .NET Fornisce client thread-safe per lavorare con DynamoDB. Come best practice, le tue applicazioni dovrebbero creare un client e riutilizzarlo tra i thread.

Per ulteriori informazioni, consulta [AWS SDK for .NET](https://aws.amazon.com/sdk-for-net).

**Nota**  
Gli esempi di codice in questa guida sono pensati per l'utilizzo con la versione più recente di AWS SDK per .NET.

## .NET: impostazione delle credenziali AWS
<a name="CodeSamples.DotNet.Credentials"></a>

È SDK per .NET necessario fornire AWS le credenziali all'applicazione in fase di esecuzione. *Gli esempi di codice in questa guida presuppongono che stiate utilizzando SDK Store per gestire il file AWS delle credenziali, come descritto in [Uso dell'SDK store](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html#sdk-store) nella Developer Guide.AWS SDK per .NET *

Toolkit for Visual Studio supporta più set di credenziali da qualsiasi numero di account. Ogni set viene definito *profilo*. Visual Studio aggiunge voci al `App.config` file del progetto in modo che l'applicazione possa trovare le AWS credenziali in fase di esecuzione.

L'esempio seguente mostra il file `App.config` predefinito che viene generato quando si crea un nuovo progetto usando Toolkit for Visual Studio.

```
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
    <add key="AWSProfileName" value="default"/>
    <add key="AWSRegion" value="us-west-2" />
 </appSettings>
</configuration>
```

In fase di esecuzione, il programma utilizza il `default` set di AWS credenziali, come specificato dalla `AWSProfileName` voce. Le AWS credenziali stesse vengono conservate nell'SDK Store in forma crittografata. Toolkit for Visual Studio fornisce un'interfaccia grafica dell'utente per gestire le credenziali, tutto all'interno di Visual Studio. Per ulteriori informazioni, consulta [Specifica delle credenziali](https://docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/tkv_setup.html#creds) nella *Guida per l'utente di AWS Toolkit for Visual Studio *.

**Nota**  
Per impostazione predefinita, gli esempi di codice accedono a DynamoDB nella regione Stati Uniti occidentali (Oregon). Puoi cambiare la regione modificando la voce `AWSRegion` nel file App.config. È possibile impostare `AWSRegion` su qualsiasi regione in cui è disponibile DynamoDB. Per l'elenco completo, consulta [Regioni ed endpoint AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region) in *Riferimenti generali di Amazon Web Services*.

## .NET: impostazione della AWS regione e dell'endpoint
<a name="CodeSamples.DotNet.RegionAndEndpoint"></a>

Per impostazione predefinita, gli esempi di codice accedono a DynamoDB nella regione Stati Uniti occidentali (Oregon). Puoi cambiare la regione modificando la voce `AWSRegion` nel file `App.config`. Oppure, puoi modificare la regione modificando le proprietà `AmazonDynamoDBClient`.

Il seguente esempio di codice crea un'istanza di un nuovo `AmazonDynamoDBClient`. Il client viene modificato in modo che il codice venga eseguito in DynamoDB in una regione differente.

```
AmazonDynamoDBConfig clientConfig = new AmazonDynamoDBConfig();
// This client will access the US East 1 region.
clientConfig.RegionEndpoint = RegionEndpoint.USEast1;
AmazonDynamoDBClient client = new AmazonDynamoDBClient(clientConfig);
```

Per l'elenco completo delle regioni, consulta [Regioni ed endpoint AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region) in *Riferimenti generali di Amazon Web Services*.

Se si desidera eseguire gli esempi di codice usando DynamoDB in locale sul computer, impostare l'endpoint come riportato di seguito:

```
AmazonDynamoDBConfig clientConfig = new AmazonDynamoDBConfig();
// Set the endpoint URL
clientConfig.ServiceURL = "http://localhost:8000";
AmazonDynamoDBClient client = new AmazonDynamoDBClient(clientConfig);
```