Partager via


Extraire les modifications DICOM à l’aide du flux de modification

Le flux de modification DICOM offre aux clients la possibilité de parcourir l’historique du service DICOM et d’agir sur les événements de création et de suppression dans le service. Ce guide pratique décrit comment utiliser le flux de modification.

Le flux de modification est accessible à l’aide des API REST. Ces API ainsi que l’exemple d’utilisation du flux de modification sont documentés dans vue d’ensemble du flux de modification DICOM. La version de l’API REST doit être spécifiée explicitement dans l’URL de la requête, comme indiqué dans la documentation relative au contrôle de version de l’API pour le service DICOM.

Consommer le flux de modification

L’exemple de code C# suivant montre comment utiliser le flux de modification à l’aide du package 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);

Pour afficher et accéder à l’exemple de code ChangeFeedRetrieveService.cs , consultez Consommer le flux de modification.

Étapes suivantes

Ce guide pratique décrit comment utiliser le flux de modification. Le flux de modification vous permet de surveiller l’historique du service DICOM. Pour plus d’informations sur le service DICOM, consultez