Sdílet prostřednictvím


Vyžádání změn DICOM pomocí kanálu změn

Kanál změn DICOM nabízí zákazníkům možnost procházet historii služby DICOM a reagovat na události vytvoření a odstranění ve službě. Tento návod popisuje, jak používat kanál změn.

K kanálu změn se přistupuje pomocí rozhraní REST API. Tato rozhraní API spolu s ukázkovým využitím kanálu změn jsou zdokumentována v přehledu kanálu změn DICOM. Verze rozhraní REST API by měla být explicitně uvedená v adrese URL požadavku, jak je uvedeno v dokumentaci ke správě verzí rozhraní API pro službu DICOM.

Využívání kanálu změn

Následující příklad kódu jazyka C# ukazuje, jak využívat kanál změn pomocí balíčku 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);

Pokud chcete zobrazit příklad kódu ChangeFeedRetrieveService.cs a získat k němu přístup, přečtěte si téma Využití kanálu změn.

Další kroky

Tento návod popisuje, jak používat kanál změn. Kanál změn umožňuje sledovat historii služby DICOM. Informace o službě DICOM najdete v tématu