Condividi tramite


Eseguire il pull delle modifiche DICOM usando il feed di modifiche

DICOM Change Feed offre ai clienti la possibilità di scorrere la cronologia del servizio DICOM e agire sulla creazione ed eliminazione di eventi nel servizio. Questa guida pratica descrive come utilizzare feed di modifiche.

L'accesso al feed di modifiche viene eseguito usando le API REST. Queste API insieme all'utilizzo di esempio del feed di modifiche sono documentate nella panoramica del feed di modifiche DICOM. La versione dell'API REST deve essere specificata in modo esplicito nell'URL della richiesta, come indicato nella documentazione del servizio DICOM per il controllo delle versioni dell'API.

Utilizzare feed di modifiche

L'esempio di codice C# seguente illustra come utilizzare il feed di modifiche usando il pacchetto client DICOM.

const int limit = 10;
 
using HttpClient httpClient = new HttpClient { BaseAddress = new Uri("<URL>") };
using CancellationTokenSource tokenSource = new CancellationTokenSource();
 
int read;
List<ChangeFeedEntry> entries = new List<ChangeFeedEntry>();
DicomWebClient client = new DicomWebClient(httpClient);
do
{
    read = 0;
    DicomWebAsyncEnumerableResponse<ChangeFeedEntry> result = await client.GetChangeFeed(
        $"?offset={entries.Count}&limit={limit}&includeMetadata={true}",
        tokenSource.Token);
 
    await foreach (ChangeFeedEntry entry in result)
    {
        read++;
        entries.Add(entry);
    }
} while (read > 0);

Per visualizzare e accedere all'esempio di codice ChangeFeedRetrieveService.cs , vedere Utilizzare feed di modifiche.

Passaggi successivi

Questa guida pratica descrive come utilizzare feed di modifiche. Il feed di modifiche consente di monitorare la cronologia del servizio DICOM. Per informazioni sul servizio DICOM, vedere