ASP.NETからWPFのライブラリを呼び出することができます。Asp.net 動作環境はMTAスレッドですが、WPF は STA スレッドを利用しているから、Asp.net から WPF ライブラリを呼び出す時、下記のような例外が発生します。 呼び出しスレッドは、多数の UI コンポーネントが必要としているため、STA である必要があります。 The calling thread must be STA, because many UI components require this. 上記の問題を回避するため、System.Thread.Thread クラスで、WPF ライブライを動作するための STA スレッドを作成すれば、解決できます。 Dim thread As System.Threading.Thread = _ New System.Threading.Thread(_ New System.Threading.TheadStart(AddressOf GimmeMore)) thread.SetAparmentState(System.Threading.ApartmentState.STA) thread.Start() 用語:
超多機能のアクセス解析が永久無料! コメント: |