.NET
セルフホストで WCF のサービスを公開し、外部プログラム(Java)からアクセスしているんですが、 InstanceContextMode.PerCall を設定(呼び出しごとにインスタンスを生成)しても何故か直列で実行されてしまってるぽい。なんでだ?で、みつけたのが、この…
コンテキストがctxだとするとこんなので受け取れる。 var entityConnection = (EntityConnection)ctx.Connection; var sqlConnection = (SqlConnection)entityConnection.StoreConnection; sqlConnection.InfoMessage += (s, a) => Console.WriteLine(a.Mess…
ついでに。NuGet 2.5がリリースされてましたね。リリースノート。ここには書いてないようですが、個人的には「Support for C++ and WiX project types」が目玉です。これまでVS上で、WiXのプロジェクトが含まれているソリューションの全体をNuGetで管理しよ…
なんかフォロー記事ばかり書いてますが、今度はこの記事のフォロー。このApp.configの切り替え、VS2012で同じことをやってみたんですが、VSが自動修正をいれてくれたのでちょっと訂正をします。前回の記事に プロジェクトファイル(*.csproj)の <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> というタグ</import>…
2011年に自動更新ライブラリを比較すると、自動更新ライブラリを比較する(その2)というメモを書いたんですが、その後、結局ライブラリを使うことなく、結局ClickOnceを使いつづけていました。ただ、定期的に他の方法に移行した方が良いんじゃね?熱が再発…
あけましてだいぶたちましてございます。昨年なんか作ろうとしたんですが、どうもWebページをどうやって設計するかとかそういうところがさっぱり分からず、かなり時間を費やして格闘したものの、結果的にAPS.NET MVCの基本からコツコツやらんとこれはダメだ…
ASP.NETを使っていたのは5年くらい前で、いまやすっかり様相が変わっております。新しいASP.NETをちょっと勉強しつつ、こちらにメモを書いていこうと思います。まずさっそくどの技術を使えばいいのかすらわからない。うーん。いろいろさまよったあげくたぶん…
Entity Frameworkではじめて一意キーにリレーションを貼りたくなったのだけど、それは将来の機能だと知りました。開発チームが言及しているので、近い将来に正式サポートがされるかなあ。このところCode Firstの機能ばかりが充足していたので、DB Firstな僕…
昨日の記事を書いたあとで見つけたいくつかのアップデートフレームワークを紹介します。 wyUpdate オーナーのサイトが有償ぽかったのでスルーしていましたが、有償なのはwyUpdateライブラリを含むmyBuildというライブラリのほうで、wyUpdate自体はオープンソ…
ClickOnceはどうも制限が多すぎるので、自動更新ライブラリを比較してみようと思います。ぱっと見有望そうなのは NetSparkle NAppUodate かな。メモを追記していきます。とりあえず適当に文章で書いておこう。 ライセンス どっちも商用利用は出来そう。 NetS…
あれ、震災後まだ一回も更新してなかったですかね(読んでる人はわずかでしょうけど) 以前の記事で propertyGroup のなかに appConfig タグを入れて設定ファイルを切り替える方法を書きました。このやりかたはシンプルですが、AppConfig をまるごと差し替え…
ビルドイベントでconfigファイルをリネームするなどいろいろ方法があるようですが、そういったバッチファイルでやるよりも、こちらで書かれている方法がシンプルかなと思った。http://www.timvw.be/easily-switching-between-appconfig-files-with-msbuild/ <propertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug Customer1|AnyCPU' "> <debugSymbols></debugsymbols></propertygroup>…
DataGridを閲覧専用の場合は特に問題はありませんでしたが、行の中がコントロールがあるものの挙動がどうもおかしい。調べてみたところ、Rowのプロパティをバインドした場合の挙動が異なるようです。探してみると、掲示板にこんな投稿がありました。ここで返…
Entity Framework v1で外部キーによるリレーションは、アソシエーションとしてマッピングされていました。こんなテーブルで、Products.CategoryIdがCategories.Idを参照しているとします。これを1.0で自動生成すると、アソシエーションが作られ、こんな感じ…
右クリックでメニュー出しつつアイテムを選択させる場合とかに使います。 <TreeView ItemsSource="{Binding HogeHogeTree}"> <TreeView.Resources> <HierarchicalDataTemplate> <HierarchicalDataTemplate.ItemContainerStyle> <Style TargetType="{x:Type TreeViewItem}"> </hierarchicaldatatemplate.itemcontainerstyle></hierarchicaldatatemplate></treeview.resources></treeview>
ソフトウェアの構造を整理して、2種類のクライアントから使われる可能性のあるWPFカスタムコントロール群を共通ライブラリにくくり出したところ、そのプロジェクトでカスタムコントロールの追加ができなくなってしまいました。どうやら、プロジェクトのタイ…
.NET 4.0に入る予定のWPF ToolKit DataGridですが、標準で表をクリップボードにコピーでき、そのままエクセルに貼り付けられる機能が備わっており、たいへん便利です。しかし、クリップボード内のHTML形式のデータにおいて末尾のデータが欠落してしまい、結…
仕事でブログの記事を分析するプログラムを書いています。本文を係り受け解析したいので、Cabochaを使いたいのですが、あいにくラッパーが提供されておりません。調べるとVectorにmutterofstarっていうライブラリがあったので、作者のページを訪れてみると、…
WCFのホスティングは4種類ある。 IIS でのホスト WAS でのホスト Windows サービス アプリケーションのホスト マネージ アプリケーションのホスト Hosting2 | Microsoft Docs 簡単に試すにはコンソールとかでやってしまうのがてっとりばやいのかな。WASはIIS…
Windowsアプリを作っていて、デスクトップヒープがいっぱいになってエラーになるというケースに遭遇したので、デスクトップヒープを監視するツール Desktop Heap Monitor 8.1をインストールする事にした。 Download Desktop Heap Monitor Version 8.1 from O…
フォームにWebBrowserコントロールを貼って、そこにボタンが3つくらいあるHTMLを表示する。で、HTML内のボタンにはフォーカスが当たってタブキーでフォーカスを送る事が出来るのだけど、最後まで行くとフォーカスが消えてしまう。消えないで最初のボタンの…
なんか半年ぶりに書くなぁ。 そのインスタンスがどの型でバインドされて作成されたか知りたいんだが、どうやるのだろう。 Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center インスタンス化する方法は上記でわか…
イベントにどのメソッドが関連付いているのかってそもそもウオッチできないのかなぁ。
なぜか今度はASP.NETをやっています。さて、入れ子の表を作っていて、子のほうにボタンを配置しているのだけど、このボタンのイベントを取得したいのですがやりかたがわからない。 そもそも入れ子ではない場合、Repeaterコントロールの各アイテムにたいする…
MSDNより。 ファイル名に使用できない文字を含む配列を取得します。 このメソッドから返される配列にファイル名やディレクトリ名としては無効なすべての文字が含まれるかどうかは、保証されません。 どっちやねん。 すくなくともGetInvalidFileNameCharsの値…
昨日の準備で、Visual Studioを削除して再インストールしたんですが、今日使っていたら、データセットのカスタムツールでMSDataSetGeneratorが見つからないというエラーが出るようになってしまいました。コードが自動生成できないのはつらいです。 検索して…
LINQで遊ぼうと思い立ち、インストールを試みました。ちょうど五月にPreview版が出ているのでそれを入れようとしましたが、入れようとすると「Cannot find a valid Product to install LINQ with」と怒られてしまいます。僕のマシンに入っているVisual Studi…
VSSのデータディレクトリをコピーして、コピー後のソリューションを開こうとしたのですが、一部のプロジェクトが読み込まれませんでした。 slnファイルを開いて、ざっと見る限り、 Global GlobalSection(SourceCodeControl) = preSolution の下には、プロジ…
2.0になってクロススレッドからの呼び出しが例外を投げるようになったので、ダイアログにデリゲートをつけることもある。ダイアログのプロパティへのアクセスをラップするにはメソッドではなくプロパティのデリゲートを作る必要がある。 こんなかんじかな。…
wse3policyCache.configを用意 app.configにwse3policyCache.configに関する設定を書く <configuration> <configSections> </configsections></configuration>