Partilhar via


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