2011-04-03 13 views
5

मैंने .NET में Dispatcher कक्षा के बारे में पढ़ा। लेकिन उत्सुकता से System.Windows.Threading नामस्थान मेरे मामले में मौजूद नहीं है (MSDN)। क्या मुझे कुछ गलत लगता है? आपकी सहायता के लिए धन्यवाद..NET डिस्पैचर क्लास गायब (System.Windows.Threading)

उत्तर

5

अपने ढांचा संस्करण और संदर्भ की जाँच करें

+0

मैं देख रहा हूँ! मैं System.Windows को संदर्भित करने का प्रयास कर रहा था। पढ़ना :) – iDog

1

यह परियोजना किस प्रकार है (आप WindowsBase के लिए एक संदर्भ और ढांचा संस्करण 3+ या Silverlight की जरूरत है)?
ऐसा इसलिए हो सकता है क्योंकि आप "क्लास लाइब्रेरी" लिख रहे हैं।
प्रोजेक्ट गुणों के एप्लिकेशन टैब पर "आउटपुट प्रकार:" की जांच करें।

यह मेरे लिए सहज नहीं है लेकिन ऐसा लगता है कि "सिस्टम का उपयोग करना। थ्रेडिंग;" "क्लास लाइब्रेरी" में डिस्पैचर प्रकार तक पहुंच नहीं होती है जब कंसोल या wpf प्रोजेक्ट में रखे गए कथन का उपयोग करते हैं।

+4

उत्तर की जांच करें। सिस्टम को एक्सेस करने के लिए आपको अपने प्रोजेक्ट में WindowsBase का संदर्भ जोड़ने की आवश्यकता है। नामकरण नामस्थान। – Metro

0

संदर्भ WindowsBase जोड़ें, फिर जोड़ने

using System.Windows.Threading; 

ताकि आप निम्न कोड का उपयोग करने में सक्षम हो जाएगा:

System.Windows.Threading.Dispatcher Dispatcher { get; set; } 

स्क्रीनशॉट: enter image description here

संबंधित मुद्दे