使用 C# 和 DICOM 用戶端套件存取 DICOM [變更摘要] 記錄
[變更摘要] 功能可讓您瀏覽 DICOM® 服務的歷程記錄,然後採取建立和刪除事件行動。
您可以使用 REST API 存取 [變更摘要]。 這些 API 以及 [變更摘要] 的範例使用方式,記載於 DICOM 變更摘要概觀中。 REST API 的版本應該在要求 URL 中明確指定,如 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® 是美國電氣製造商協會之與醫療資訊數位通訊相關的標準出版物的註冊商標。