メモ
C# で強い typedef っぽいことをするためのカスタムツール作成 MVP パターンのフレームワーク作成 DynamicObject 使って C# でプロトタイプベースなライブラリ作成 MVP パターンの記事 NotifyIcon 使った常駐アプリの作り方の記事 公開用 NHibernate のサン…
[サンプル] WCF のチャットのサンプル | Microsoft Docs ピア チャネル セキュア チャット | Microsoft Docs ピア チャネル カスタム ピア リゾルバ | Microsoft Docs WCF を使用したピアツーピアの作業処理アプリケーション [ピアリゾルバ] ピア リゾルバー…
Global.asax.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Security; using System.Web.SessionState; using log4net; using log4net.Config; namespace Sample { public class Global : Sys…
メッセージを手軽に扱うためのカスタムコントロール。 コード MessageList.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Web.UI; using System.Web.UI.WebControls; namespace Sample.Controls { [Defaul…
ポイント VS のデザイナ上でも正常に動作させるために、複合コントロールの生成時に内部コントロールの生成も行う デザイナのことを考えなければ CreateChildControls メソッドで生成しても問題無い その場合、内部コントロールにアクセスするプロパティでは…
HtmlLink cssLink = new HtmlLink(); cssLink.Href = "~/Controls/MyList.css"; cssLink.Attributes["rel"] = "stylesheet"; cssLink.Attributes["type"] = "text/css"; this.Page.Header.Controls.Add(cssLink);
MyList.ascx <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyList.ascx.cs" Inherits="Sample.MyList" %> <fieldset class="MyListControl"> <legend><%= this.Caption %></legend> <ul> <% foreach (var item in this.Items) { %> <li>Item: <%= item.Text %></li> <% } %> </ul> </fieldset> MyList.as…
アンラップされたインターフェイス、クラス毎にファイル生成、同期メソッドのみのオプション。 set JAVA_HOME=C:\Pleiades\jre1.6 set AXIS2_HOME=C:\Pleiades\axis2-1.4.1 C:\Pleiades/axis2-1.4.1/bin/WSDL2Java -uri http://localhost/Service1.svc?wsdl …
「本のプレゼント」で共感する/される | 日経 xTECH(クロステック)
ちょっとワケあって、Essential .NET から転載しておく。 Private Sub Form_Load() Dim rt As mscoree.CorRuntimeHost Dim unk As stdole.IUnknown Dim ad As mscorlib.AppDomain Dim s As mscorlib.Stack Set rt = New mscoree.CorRuntimeHost rt.Start rt.…
Program Files フォルダ直下の各フォルダを、サイズの大きい順に並べて、上位 5 件のディレクトリ名とサイズ (単位MB) をテーブル形式で表示するための PowerShell スクリプトを書く。 できればワンライナーでやりたい。 あ、PowerShell のリハビリを兼ねて…
IIS で 80 ポートを使いたいので、8080 ポートを使うように設定する。 1. インストール TracLightning-2.0.9.exe からインストール。 2. ポート番号の変更 C:\TracLight\CollabNetSVN\httpd\conf\httpd.conf を開き Listen 80を Listen 8080に変更、 ServerN…
param ($solutionDirectoryPath) Get-ChildItem $solutionDirectoryPath -Include ".svn" -Recurse -Force | Remove-Item -Recurse -Force;
「すぐやる人」と「結局やらない人」 - @IT自分戦略研究所 「すぐやる! 」技術作者: 久米信行出版社/メーカー: 日本実業出版社発売日: 2008/08/22メディア: 単行本購入: 13人 クリック: 457回この商品を含むブログ (65件) を見る
Introduction to Code Contracts [Melitta Andersen] – BCL Team Blog
System.Timers.Timer は内部的に System.Threading.Timer を利用している。 どちらも、タイマーに登録したハンドラは別スレッド上で実行される。 System.Threading.Timer の場合、ハンドラから例外がスローされればちゃんと AppDomain.UnhandledException イ…
Views Testability Guidanceこの記事から 5 つの記事が辿れるよ
Submit 後に button コントロールと input コントロールと a コントロールを無効化するための、汎用的なスクリプト。 マスターページでインクルードしとくと楽。 イベントハンドラを直接設定しちゃってるので、複数のハンドラの存在を考慮する場合は要改造。…
IView.cs /// <summary> /// MVP (Model View Presenter) パターンにおける View を表すためのマーカーインターフェイスです。 /// </summary> public interface IView { } Presenter(TView).cs /// <summary> /// MVP (Model View Presenter) パターンにおける Presenter を表す基本抽象</summary>…
でもメモだけしとくお キャベツだけ!おはしが止まらないサラダ☆ by umizora 【クックパッド】 簡単おいしいみんなのレシピが310万品 http://www.kanshin.com/keyword/1573444 7月31日 育って来たアーチの植物ときゅうりの漬物 : machiの素敵な薔薇の庭
大規模データとストリーミングある時点での通信データ量の取得とかできるかな [追記] クライアントにて、オペレーションを非同期実行して Stream.Position を監視することでできたー
発行者ポリシーファイルでアセンブリのリダイレクト、コードベースを指定
.NETアーキテクトの実用プラクティス(1/3) - @IT ふむふむ・・・。
こんな感じで、ノンコーディングにできるように、GridView クラスを拡張してみた。TemplateField を使う場合、挿入行には EditItemTemplate が適用される。InsertItemTemplate を用意してやればそっちが適用される (デザイナでは表示されないけど)。 <my:InsertableGridView ID="InsertableGridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="PrimaryKey" DataSourceID="SqlDataSource1"> </my:insertablegridview>
SelectedValue プロパティに指定した値が、リスト項目一覧に含まれていない場合、一覧の先頭に項目を補完するドロップダウンリストを作ってみた。 「ブラウザ上で選択できる」という意味ではなく「コード上で指定できる」という意味なので注意。 必要に迫ら…
http://spring-net.jp/modules/bwiki/index.php?FrontPage http://spring-net.jp/modules/bwiki/index.php?NHibernate http://spring-net.jp/modules/bwiki/index.php?NHibernate%20%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9%A5%C9%A5%AD%A5%E5%A5%E1%A5%F3%A5%…
using System; using System.Reflection; using System.Runtime.Remoting.Messaging; using System.Runtime.Remoting.Proxies; using System.Runtime.Remoting.Activation; public class WrappingProxy : RealProxy { public WrappingProxy(Type targetType)…
using System; using System.Reflection; using System.Runtime.Remoting.Messaging; using System.Runtime.Remoting.Proxies; /// <summary> /// オブジェクトをラッピングするプロキシです。 /// </summary> /// <typeparam name="T">ラッピングするオブジェクトの型。</typeparam> public class WrappingProxy<T></t>…
Delete-VSSRelation 関数で .vsscc ファイルが削除対象から漏れてたから修正しないと
[ 1 ] ThoughtWorks.CruiseControl.MSBuild.dll を http://ccnetlive.thoughtworks.com/MSBuildXmlLogger%2DBuilds/ から入手し、C:\Program files\CruiseControl.NET\server ディレクトリに配置。(別の場所でもいいと思う。) [ 2 ] <xslFile>xsl\compile-msbuild.xsl</xslFile>…