Solicitar alterações de DICOM com o Feed de Alterações
O Feed de Alterações diCOM oferece aos clientes a capacidade de percorrer o histórico do serviço DICOM e agir sobre os eventos de criação e eliminação no serviço. Este guia de procedimentos descreve como consumir o Feed de Alterações.
O Feed de Alterações é acedido com APIs REST. Estas APIs, juntamente com a utilização de exemplo do Feed de Alterações, estão documentadas na Descrição Geral do Feed de Alterações diCOM. A versão da API REST deve ser especificada explicitamente no URL do pedido, conforme indicado na Documentação de Controlo de Versões da API para o serviço DICOM.
Consumir Feed de Alterações
O seguinte exemplo de código C# mostra como consumir o Feed de Alterações com o pacote de cliente 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);
Para ver e aceder ao exemplo de código ChangeFeedRetrieveService.cs , veja Consumir Feed de Alterações.
Passos Seguintes
Este guia de procedimentos descreve como consumir o Feed de Alterações. O Feed de Alterações permite-lhe monitorizar o histórico do serviço DICOM. Para obter informações sobre o serviço DICOM, consulte