C#/WinRT Yazma Önizlemesi ve Güncellemeler

  • History |
  • |
  • 0 Yorum

C # / WinRT ekibi duyurmaktan heyecanlı  son sürümü C # / en son WinRT yazma önizlemesini içerir,  C # / WinRT Nuget paketine karşı, hem de güncellemeler  .NET 5.0 SDK  ile  .NET Şubat güncellemesi .  C#/WinRT v1.0'daki son blog gönderimizden bu yana  , gösterilecek bazı yeni özelliklerimiz var!
1.1.2-prerelease.210208.6 sürümü olan en son  C#/WinRT NuGet paketi , C#/WinRT yazmanın bir önizlemesini içerir. Bu, bileşen yazarlarının yerel uygulamalarda tüketilebilecek kendi C# .NET 5 Windows Runtime bileşenlerini oluşturmasına ve paketlemesine olanak tanır. Bu blog gönderisinde, en son C#/WinRT yazma desteğini inceleyeceğiz. 
C#/WinRT ayrıca .NET 5.0 SDK Şubat güncellemesinin bir parçası olarak çalışma zamanı ve Windows projeksiyonlarına birkaç ekleme ve hata düzeltmesi yaptı. SDK'daki bu güncellemeler , geçen ay yayınlanan C#/WinRT sürüm 1.1.1 ile uyumludur  Platforma özgü API'leri çağıran .NET 5 geliştiricileri için Visual Studio'da platform uyumluluğu yardımı sağlayan bir özellik olan SupportedOSPlatform  öznitelikleri için destek   ekledik   
C#/WinRT ile ilgili en son güncellemelerden haberdar olmak için C#/WinRT deposunu  ve  dokümanlar  sayfamızı ziyaret edin  . 

C#/WinRT  yazma önizlemesi 

C# .NET 5 bileşen yazarları artık kendi Windows Runtime türlerini oluşturabilir ve bunları Windows Runtime bileşenleri olarak paketleyebilir. Çalışma zamanı sınıflarını bir C# kitaplığı projesinde uygulayabilir, WinMD meta veri dosyasını oluşturabilir ve WinRT bileşenini bir NuGet paketi olarak dağıtabilirsiniz. C#/WinRT, .NET çalışma zamanını yükleyen barındırma desteği sağlar, böylece C# tarafından yazılan bileşeniniz C++ ve Rust gibi .NET olmayan dillerden tüketilebilir. Bu yazma önizlemesi, birkaç proje değişikliğiyle bileşeninize proje başvurularını da destekler ve bu geliştirme belgelerinde bunun nasıl yapılandırılacağına ilişkin daha fazla ayrıntı bulunur  WinUI3 ile bileşenlerin yazılması ve tüketilmesi tam olarak desteklenmemektedir, ancak gelecek ayki sürümde WinUI 3 desteğine dikkat edin! 
Aşağıdaki bölümlerde, basit bir WinRT bileşeni oluşturma ve bunu bir paket referansı olarak kullanma konusunda daha derine ineceğiz. C#/WinRT geliştirmeyi kullanırken en son .NET 5.0 SDK güncellemesine yükseltmenizi öneririz. Burada,  yazma için daha  ayrıntılı bir adım ve ilgili  örnek kod bulunmaktadır . C#/WinRT yazma ve barındırma desteği hakkında daha fazla ayrıntı için bu belgelere bakın  . 

Yazma  senin  WinRT bileşeni 

To  yazar C # çalışma zamanı bileşeni,  ilk olarak bir oluşturmak  , yeni  C #  kullanarak Visual Studio projeyi    Sınıf Kitaplığı  şablonu Ben adında  benim  projesini  “ AuthoringDemo ”    Visual Studio sürümüne bağlı olarak, proje şablonu  seçtiğiniz izin verebilir  hedef .NET 5'e,  yoksa kullanılarak oluşturulabilir   netcoreapp3.1  hedef çerçeve lakabı Gelen  iki durumda, güncelleme  TargetFramework özelliğini  proje dosyasında hedef  a .NET 5         belirli  Windows  API  sürü