2011-01-04 12 views
1

なぜこのコードはNotSupported例外をスローしますか?Silverlight:なぜBeginInvokeはNotSupported例外をスローしますか?

Action a =() => 
{ 
    var x = 0; 
}; 

AsyncCallback cb = (IAsyncResult ar) => 
{ 
    var x = 0; 
}; 


a.BeginInvoke(cb, null); 
+1

デリゲートを呼び出そうとしているときに[メソッドがサポートされていません]というエラーが表示される可能性があります](http://stackoverflow.com/questions/3516161/method-is-not-supported-error-when-trying-to- invoke-a-delegate) –

答えて

2

Silverlightはこれをサポートしていません。

代わりに、BackgroundWorkerまたはThreadPoolを使用できます。

+0

Ok ...なぜそれはコンパイルされますか? –

+1

メソッドが存在し、その動作がNotSupportedExceptionをスローするためです。 – Josh

+0

@ジョシュ:なぜそれが存在するのですか? – SLaks

関連する問題