Dela via


Hämta DICOM-ändringar med hjälp av ändringsflödet

DICOM-ändringsflöde ger kunderna möjlighet att gå igenom historiken för DICOM-tjänsten och agera på skapa och ta bort händelser i tjänsten. Den här instruktionsguiden beskriver hur du använder ändringsfeed.

Ändringsflödet används med HJÄLP av REST-API:er. Dessa API:er tillsammans med exempelanvändning av ändringsflöde dokumenteras i översikten över DICOM-ändringsflöde. Versionen av REST-API:et bör uttryckligen anges i begärande-URL:en enligt beskrivningen i dokumentationen om API-versionshantering för DICOM-tjänsten.

Använda ändringsflöde

Följande C#-kodexempel visar hur du använder ändringsflöde med hjälp av DICOM-klientpaketet.

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

Information om hur du visar och kommer åt kodexemplet ChangeFeedRetrieveService.cs finns i Använda ändringsflöde.

Nästa steg

Den här instruktionsguiden beskriver hur du använder ändringsfeed. Med ändringsfeed kan du övervaka DICOM-tjänstens historik. Information om DICOM-tjänsten finns i