Delen via


DICOM-wijzigingen ophalen met behulp van de wijzigingenfeed

DICOM-wijzigingenfeed biedt klanten de mogelijkheid om de geschiedenis van de DICOM-service te doorlopen en actie te ondernemen op het maken en verwijderen van gebeurtenissen in de service. In deze handleiding wordt beschreven hoe u wijzigingenfeed gebruikt.

De wijzigingenfeed wordt geopend met behulp van REST API's. Deze API's, samen met het voorbeeldgebruik van wijzigingenfeed, worden beschreven in het overzicht van DICOM-wijzigingenfeed. De versie van de REST API moet expliciet worden opgegeven in de aanvraag-URL, zoals aangegeven in de documentatie over API-versiebeheer voor de DICOM-service.

Wijzigingenfeed gebruiken

In het volgende C#-codevoorbeeld ziet u hoe u wijzigingenfeed gebruikt met behulp van het DICOM-clientpakket.

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);

Als u het codevoorbeeld ChangeFeedRetrieveService.cs wilt weergeven en openen, raadpleegt u Wijzigingenfeed gebruiken.

Volgende stappen

In deze handleiding wordt beschreven hoe u wijzigingenfeed gebruikt. Met wijzigingsfeed kunt u de geschiedenis van de DICOM-service controleren. Zie voor informatie over de DICOM-service