你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用更改源拉取 DICOM 更改

DICOM 更改源使客户能够浏览 DICOM 服务的历史记录,并处理服务中的创建和删除事件。 本操作指南说明如何使用更改源。

使用 REST API 访问更改源。 这些 API 以及更改源的示例用法位于 DICOM 更改源概述中。 应在请求 URL 中明确指定 REST API 的版本,如 DICOM 服务文档的 API 版本控制中所示。

使用更改源

以下 C# 代码示例演示如何利用 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);

要查看和访问 ChangeFeedRetrieveService.cs 代码示例,请参阅使用更改源

后续步骤

本操作指南说明如何使用更改源。 更改源使你能够监视 DICOM 服务的历史记录。 有关 DICOM 服务的信息,请参阅