你当前正在访问 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 服务的信息,请参阅