編寫者:鄭昀@ultrapower
安裝string resource generator 1[1].2.5,執行srgenerator.msi。
然後給自己的工程中新增sr.strings檔案,通過
vs.net
在現有的
.resx
或sr.strings
檔案設定
custom tool
屬性為:
stringresourcetool
或srcodegen
。
使用呢,比如:
我們在sr.strings檔案中定義了一行:
itemnotfoundmessage(key) = item not found in cache/r/n/tkey:
那麼我們在應用程式中就可以這樣:
this.primitivesresultstextbox.text += sr.itemnotfoundmessage(selectitemform.itemkey) + "/r/n";
其實,這個sr.itemnotfoundmessage的定義在自動生成的sr.cs檔案中:
public static string itemnotfoundmessage (string key)
這種傳入方式很利於我們統一應用中的錯誤描述的生成方式。比如我們可以定義錯誤描述在sr.strings檔案中:
lbs_request_cannotconnectserver = 無法連線到遠端lbs閘道器伺服器:
那麼在實際呼叫時就可以這麼:
catch(webexception ex)
其他的sr.strings定義方式還有:
name
value
comments
member on sr class
notauthorized
you are not authorized, go away
string notauthorized
argumentinvalid
argument is not valid
argumentname
string argumentinvalid(object argumentname);
connectionbad
connection server: , database invalid
server,db
string connectionbad(object server, object db);
otherstuff
this , is undefined:
string otherstuff(object arg1, object arg2);
entlib驗證元件
using system using system.collections.generic using system.linq using system.text using system.threading.tasks using microsoft.practices.enterpriselib...
Entlib5 0之資料查詢
entlib5.0 早就出來了,在這個版本中提供了一些很好用的特性,今天小試一下,用用 sprocaccessor 和sqlstringaccessor 這兩個類,這兩個類能夠將返回的 dataset,datatable 樣式的資料集轉換為實體資料的形式。1.原始的查詢方式。database db ...
用Entlib的配置程式塊遇到的問題
需要注意的是在獲取配置的sectionname的時候所使用的名稱必須是配置檔案根節點的名稱 configurationsections p configurationsection name systemconfiguration encrypt false p storageprovider xs...