開発メモBluestick.JPTOPソフトウェア開発メモ同一サーバーへの同時接続数を構成ファイルで設定するには2012年5月23日App.config(アプリケーション構成ファイル)に下記設定を行う。/></connectionManagement></system.net></configuration>プログラムで設定するにはServicePointManagerクラスを使用する。sp1の場合、セットアップファイル設定時にレジストリのキーSoftware\Microsoft\Office\Outlook\Addins\[Addinの名前]下にあるManifestの値を確認し、TARGETDIR]MSSCP.InfoProtect.MailChecker2010.vsto|vstolocalだった場合は「file:///」を追加し、file:///[TARGETDIR]MSSCP.InfoProtect.MailChecker2010.vsto|vstolocalに変更する。Shellのinvoke-expressionでパスに空白を含む実行ファイルにパラメータを指定して実行する方法。param3′′CanExecuteのTrue,Falseを変更してもコマンド実行の可否がGUIに反映されない場合には2011年4月12日CommandManager.InvalidateRequerySuggested();を実行して、RequerySuggestedイベントを強制的に発生させてCanExecuteが実行されるようにできる。UIスレッドと別スレッドから呼び出すときはDispatcher.Invoke()やDispatcher.BeginInvokeのデリゲートから呼び出す。WebRequestの最大接続数を設定ファイルで変更するには2011年4月9日WebRequestの最大同時接続数を変更するにはでプログラムから変更する方法をメモしたが、設定ファイルでも変更する方法は以下。app.configに下記の設定を追加する。複数のサイトに動じアクセスする場合は変更する必要がある。変更するにはSystem.Net.ServicePointManager.DefaultConnectionLimitプロパティに設定を行えばよい。下記のように外部スクリプトとして追加することで実行できるようになった。innerTextを使ってコードを追加できなかった。srcの参照先を”file:///“で始まるものにすると、実行時にエラーとなる。webBrowser.Document.InvokeScript(“functionname”);と記述する。第2パラメータにobjectの配列を渡すことで引数を指定することが可能。