C# 및 DICOM 클라이언트 패키지를 사용하여 DICOM 변경 피드 로그에 액세스

변경 피드 기능을 사용하면 DICOM® 서비스 기록을 살펴본 다음 이벤트 만들기 및 삭제에 대한 조치를 취할 수 있습니다.

REST API를 사용하여 변경 피드에 액세스합니다. 변경 피드의 샘플 사용법과 함께 이러한 API는 DICOM 변경 피드 개요에 문서화되어 있습니다. REST API 버전 관리는 DICOM 서비스 설명서용 API 버전 관리에 설명된 대로 요청 URL에 명시적으로 지정되어야 합니다.

변경 피드 사용

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®은 의료 정보의 디지털 통신과 관련된 표준 간행물에 대한 미국 전기공업회의 등록 상표입니다.