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