Değişiklik Akışını kullanarak DICOM değişikliklerini çekme
DICOM Değişiklik Akışı müşterilere DICOM hizmetinin geçmişini gözden geçirme ve hizmetteki oluşturma ve silme olayları üzerinde işlem yapma olanağı sunar. Bu nasıl yapılır kılavuzu, Değişiklik Akışının nasıl tüketeceğini açıklar.
Değişiklik Akışına REST API'leri kullanılarak erişilir. Bu API'ler ve Örnek Değişiklik Akışı kullanımı , DICOM Değişiklik Akışına Genel Bakış bölümünde belgelenmiştir. REST API sürümü , DICOM hizmeti için API Sürümü Oluşturma Belgelerinde belirtildiği gibi istek URL'sinde açıkça belirtilmelidir.
Değişiklik Akışını Kullanma
Aşağıdaki C# kod örneği, DICOM istemci paketini kullanarak Değişiklik Akışının nasıl tüketeceğini gösterir.
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 kod örneğini görüntülemek ve erişmek için bkz. Değişiklik Akışını Kullanma.
Sonraki Adımlar
Bu nasıl yapılır kılavuzu, Değişiklik Akışının nasıl tüketeceğini açıklar. Değişiklik Akışı, DICOM hizmetinin geçmişini izlemenizi sağlar. DICOM hizmeti hakkında bilgi için bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin