Udostępnij za pośrednictwem


Ściąganie zmian DICOM przy użyciu zestawienia zmian

Kanał informacyjny zmian DICOM oferuje klientom możliwość przechodzenia przez historię usługi DICOM i wykonywania działań na temat tworzenia i usuwania zdarzeń w usłudze. W tym przewodniku z instrukcjami opisano sposób korzystania ze zestawienia zmian.

Dostęp do zestawienia zmian jest uzyskiwany przy użyciu interfejsów API REST. Te interfejsy API wraz z przykładowym użyciem zestawienia zmian są udokumentowane w temacie Omówienie zestawienia zmian DICOM. Wersja interfejsu API REST powinna być jawnie określona w adresie URL żądania, zgodnie z opisem w dokumentacji dotyczącej przechowywania wersji interfejsu API dla usługi DICOM.

Korzystanie ze zestawienia zmian

Poniższy przykład kodu w języku C# pokazuje, jak korzystać ze zestawienia zmian przy użyciu pakietu klienta 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);

Aby wyświetlić przykład kodu ChangeFeedRetrieveService.cs i uzyskać do niego dostęp, zobacz Korzystanie ze zestawienia zmian.

Następne kroki

W tym przewodniku z instrukcjami opisano sposób korzystania ze zestawienia zmian. Zestawienie zmian umożliwia monitorowanie historii usługi DICOM. Aby uzyskać informacje o usłudze DICOM, zobacz