ASP.NET Core 7’de iptal belirteçleri nasıl kullanılır?


ASP.NET Core 7, Microsoft’un açık kaynaklı web uygulaması geliştirme çerçevesinin en son sürümü olmasına rağmen, önceki .NET sürümlerinden sayısız önemli özellikten yararlanır. Bu önemli özelliklerden biri, çok iş parçacıklı uygulamaları zarif bir şekilde işlemenin bir yolunu sağlayan iptal belirteçleridir.

ASP.NET Core uygulamalarıyla çalışırken, uygulamanın kaynakları serbest bırakabilmesi ve duyarlı kalın. İptal belirteçlerinin devreye girdiği yer burasıdır.

Bu makalede, iptal belirteçleri, neden yararlı oldukları ve bunların ASP.NET Core’daki minimum API işleyicilerinde nasıl kullanılacağı anlatılmaktadır. Bu makalede verilen kod örnekleriyle çalışmak için sisteminizde Visual Studio 2022 Preview kurulu olmalıdır. Halihazırda bir kopyanız yoksa, Visual Studio 2022’yi buradan indirin.

Visual Studio 2022’de bir ASP.NET Core 7 minimal Web API projesi oluşturun

Öncelikle Visual Studio’da bir ASP.NET Core minimal API projesi oluşturalım. Bu adımların ardından Visual Studio 2022 Önizleme’de yeni bir ASP.NET Core 7 Web API projesi oluşturulacaktır:

  1. Visual Studio 2022 Önizleme IDE’sini başlatın.
  2. “Yeni proje oluştur” u tıklayın.
  3. “Yeni proje oluştur” penceresinde, görüntülenen şablonlar listesinden “ASP.NET Core Web API” seçeneğini seçin.
  4. Sonrakine tıkla.
  5. “Yeni projenizi yapılandırın” penceresinde yeni proje için isim ve konum belirleyin.
  6. İsteğe bağlı olarak, tercihlerinize bağlı olarak “Çözüm ve projeyi aynı dizine yerleştir” onay kutusunu işaretleyin.
  7. Sonrakine tıkla.
  8. Aşağıda gösterilen “Ek Bilgiler” penceresinde, bu örnekte minimum API kullanacağımız için “Denetleyicileri kullan…” yazan onay kutusunun işaretini kaldırın. “Kimlik Doğrulama Türü”nü “Yok” (varsayılan) olarak bırakın.
  9. Bu özelliklerin hiçbirini burada kullanmayacağımız için “Docker’ı Etkinleştir”, “HTTPS için Yapılandır” ve “Açık API Desteğini Etkinleştir” onay kutularının işaretli olmadığından emin olun.
  10. Oluştur’u tıklayın.

Minimal API uç noktaları oluşturmak ve iptal belirteçleriyle çalışmak için bu ASP.NET Core 7 Web API projesini kullanacağız.

İptal belirteçleri nedir? Onları ne zaman kullanmalıyız?

CancellationToken, CancellationTokenSource örneği tarafından oluşturulan hafif bir nesnedir. Bir CancellationTokenSource iptal edildiğinde, tüm CancellationTokens tüketicilerine buna göre bilgi verilir. Ek olarak, iptal belirteci örneğinin IsCancellationRequested özelliği true olarak ayarlanır ve bu, CancellationTokenSource’un iptal edildiğini ve görevin iptalinin istendiğini gösterir.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3674845/how-to-use-cancellation-tokens-in-aspnet-core-7.html#tk.rss_all

Yorum yapın