EntLib 關於SR Strings的使用辦法

2021-04-16 17:58:55 字數 1374 閱讀 1697

編寫者:鄭昀@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...