24 ŞUBAT 2010, ÇARŞAMBA
İş parçasıyla birçok UI bileşenleri bu gerekli çünkü STA olmalıdır
http://www.codeproject.com/KB/IP/Facebook_API.aspx kullanıyorum
WPF kullanılarak oluşturulan XAML aramaya çalışıyorum. Ama bana bir hata veriyor:
İş parçasıyla birçok UI bileşenleri bu gerekli çünkü STA olmalıdır.
Ne yapacağımı bilmiyorum. Bunu yapmak için çalışıyorum:
FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList();
Ama bana hata veriyor.
Arka plan worker (işçi ekledim:
static BackgroundWorker bw = new BackgroundWorker();
static void Main(string[] args)
{
bw.DoWork = bw_DoWork;
bw.RunWorkerAsync("Message to worker");
Console.ReadLine();
}
static void bw_DoWork(object sender, DoWorkEventArgs e)
{
// This is called on the worker thread
FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList();
Console.WriteLine(e.Argument); // Writes "Message to worker"
// Perform time-consuming task...
}
CEVAP
24 ŞUBAT 2010, ÇARŞAMBA
Eğer ana iş parçacığı arama yaparsanız, bir önceki cevapta belirtildiği gibi Main yöntemi için STAThread özniteliği eklemek gerekir.
Eğer ayrı bir iplik kullanıyorsanız, arka planda çalışan iş parçacığı için durum böyle değil bir STA (tek iş parçacıklı grup), içinde olması gerekiyor. Konu kendini oluşturmak için, bu gibi:
Thread t = new Thread(ThreadProc);
t.SetApartmentState(ApartmentState.STA);
t.Start();
ThreadProc türü ThreadStart temsilci olmak.
Bunu Paylaş:
Bir dosya Grep, ama birçok etrafındaki...
'' ifadelerini kullanarak iç...
performSelector onun seçici bilinmiyor...
Birçok satır tek bir metin dizesi hali...
Bir fonksiyon, sadece bir "dönüş" ifad...