PDA

View Full Version : سوال: فراخوانی متد ()Dispatcher.Invoke



MilanSheva
سه شنبه 17 آبان 1390, 00:21 صبح
با سلام
من از متد Dispatcher.Invoke به شکل زیر تو یه WPF Application استفاده کردم ( فریم ورک 3.5 ):

delegate void SetReportItemCallback(object item);

lstReport.Dispatcher.Invoke(d, System.Windows.Threading.DispatcherPriority.Backgr ound, new object[] { item });





( تو برنامه از Multi-Threading استفاده کردم )

اما اشکال اینجاست که وقتی برنامه رو تو کامپیوتر دیگه اجرا کردم ، از نحوه فراخوانی متد اشکال گرفت و گفت که باید به یکی از شکل های زیر نوشته بشه :

Invoke(DispatcherPriority, Delegate)

.
.
.

یعنی نوع شمارشی DispatcherPriority باید به عنوان اولین پارامتر حتما وارد بشه ، MSDN هم همین رو گفته

سوال اینجاست که چرا تو کامپیوتر خودم ( یا کامپایلر خودم ) برنامه بدون خطا کامپایل میشه ؟ :متفکر:
ممنون از وقتی که گذاشتید