2011年1月27日 星期四

在封送物件在 AppDomain 之間時,如何讓物件的 Proxy 不要過期?

將 LifeTimeServices 的 LeaseTime 屬性設定成 TimeSpan.Zero 就行了。

System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseTime = TimeSpan.Zero;

2011年1月4日 星期二

.Net 與 Java 在 RSA 金鑰部份如何交換?

這個鳥問題,搞了我好久,最後終於解決了…兩邊無法交換金鑰最主要的問題有兩個,第一個是資料表示法的問題,.第二個是 PKCS#8 問題....不多做說明了,看下面的網頁就有解答了。

PKCS#8 PrivateKeyInfo to CryptoAPI PRIVATEKEYBLOB & XML RSA key Converter

2011年1月2日 星期日

WPF 圖形轉譯概觀

本主題將概要說明 WPF 視覺圖層。 並著重於 WPF 模型中轉譯支援的 Visual 類別角色。

透過建立 ControlTemplate 自訂現有控制項的外觀

WPF 的 UI 彈性很大,缺點是很複雜,不太容易理解,但是了解之後,可以非常自由的做出非常驚人的 UI 效果。

http://msdn.microsoft.com/zh-tw/library/ee230084.aspx

繫結宣告概觀

在 WPF 中資料繫結似乎是非常重要的機制,其中如何宣告繫結是一個重要的細節,下列文件有如何宣告的細詳說明,相信會很有用。

http://msdn.microsoft.com/zh-tw/library/ms752300.aspx

2010年10月11日 星期一

.Net Framework 4.0 泛型中的共變數和反變數


Covariant(共變數)
IEnumerable<Derived> d = new List<Derived>();
IEnumerable<Base> b = d;

Contravariant(反變數)
Action<Base> b = (target) => { Console.WriteLine(target.GetType().Name); };
Action<Derived> d = b;
d(new Derived());

一般來說,Covariant 型別參數可以用來做為委派的傳回型別,而 Contravariant 型別參數可以用來做為參數型別。例如,Covariant 型別參數可以用來做為介面方法的傳回型別,而 Contravariant 型別參數可以用來做為介面方法的參數型別。

2010年10月7日 星期四

XAML 語法詳細資料

Microsoft XAML 語法詳細資料


包含下列章節。
  • XAML 語言規格
  • XAML 和 CLR
  • 物件項目語法
  • 物件項目的屬性
  • 屬性 (Attribute) 語法 (屬性 (Property))
  • 屬性項目語法
  • 集合語法
  • XAML 內容屬性
  • 內容屬性與集合語法合併
  • XAML 命名空間
  • 標記延伸
  • 附加屬性
  • 附加事件
  • XAML 根項目的結構分析
  • 選擇性和非建議的 XAML 使用方式

讀了上面這篇,WPF  已經會了七成了,重點是「中文的」
但是您要讀的懂才行呀!