SORU
1 EYLÜL 2009, Salı


Nedir [STAThread]?

C# 3.5 öğreniyorum ve [STAThread] programlarımız içinde ne yaptığını bilmek istiyorum?

CEVAP
1 EYLÜL 2009, Salı


Aslında Windows ileti için bir gereklilik STAThreadAttribute COM bileşenleri ile iletişim kurmak için pompa. Çekirdek Windows Forms COM kullanmaz rağmen, sistem diyaloglar gibi işletim sisteminin birçok bileşeni bu teknolojiyi kullanın.

MSDN biraz daha ayrıntılı olarak: nedenini açıklar

STAThreadAttribute olduğunu gösterir Bu COM iş parçacığı modeli uygulama tek iş parçacıklı Daire. Bu özniteliği olmalıdır herhangi bir giriş noktası mevcut Windows Formları kullanan uygulama; eğer Windows atlanmış ise bileşenler düzgün çalışmayabilir. Eğer öznitelik mevcut değil uygulama, birden çok iş parçacığı kullanır hangi apartman modeli değil Windows Formları için destekledi.

This blog post (Neden STAThread gerekli midir?ayrıca gereksinimi çok iyi açıklıyor. Eğer CLR düzeyinde iş parçacığı modeli nasıl çalıştığına dair derinlemesine bir görünüm daha istiyorsanız, this MSDN Magazine article bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006