Compartir vía


Incorpore cambios de DICOM mediante la fuente de cambios

La fuente de cambios DICOM ofrece a los clientes la capacidad de recorrer el historial del servicio DICOM y actuar sobre los eventos de creación y eliminación en el servicio. En esta guía paso a paso se describe cómo consumir la fuente de cambios.

Se accede a la fuente de cambios mediante las API de REST. Estas API junto con el uso de ejemplo de la fuente de cambios se documentan en Información general de la fuente de cambios DICOM. La versión de la API de REST debe especificarse explícitamente en la dirección URL de la solicitud, como se indica en la Documentación del servicio de versiones de API para DICOM.

Consumo de fuente de cambios

En el siguiente ejemplo de código de C# se muestra cómo consumir la fuente de cambios mediante el paquete 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 y acceder al ejemplo de código ChangeFeedRetrieveService.cs, consulte Consumo de fuente de cambios.

Pasos siguientes

En esta guía paso a paso se describe cómo consumir la fuente de cambios. La fuente de cambios permite supervisar el historial del servicio DICOM. Para obtener información sobre el servicio DICOM, consulte