[EntLib]关于SR.Strings的使用办法
来源:互联网 发布:智慧树网络课平台 编辑:程序博客网 时间:2024/05/29 07:06
编写者:郑昀@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: {0}
那么我们在应用程序中就可以这样:
this.primitivesResultsTextBox.Text += SR.ItemNotFoundMessage(selectItemForm.ItemKey) + "/r/n";
其实,这个SR.ItemNotFoundMessage的定义在自动生成的SR.CS文件中:
public static string ItemNotFoundMessage (string key)
{
return Keys.GetString( Keys.ItemNotFoundMessage, key );
}
{
return Keys.GetString( Keys.ItemNotFoundMessage, key );
}
这种传入方式很利于我们统一应用中的错误描述的生成方式。比如我们可以定义错误描述在SR.strings文件中:
LBS_Request_CannotConnectServer = 无法连接到远端LBS网关服务器:{0}
那么在实际调用时就可以这么:
catch(WebException ex)
{...
{...
sb.Append(""+ SR.LBS_Request_CannotConnectServer(_Url) +" /n");
...
}
其他的SR.Strings定义方式还有:
Name
Value
Comments
Member on SR class
NotAuthorized
You are not authorized, go away
String NotAuthorized { get; }
ArgumentInvalid
Argument {0} is not valid
argumentName
String ArgumentInvalid(object argumentName);
ConnectionBad
Connection server: {0}, database {1} invalid
server,db
String ConnectionBad(object server, object db);
OtherStuff
This {0}, is undefined: {1}
String OtherStuff(object arg1, object arg2);
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=328085
- [EntLib]关于SR.Strings的使用办法
- [EntLib]关于SR.Strings的使用办法
- [EntLib]关于SR.Strings的使用办法
- [EntLib]在SR.Strings中使用中文字符串资源
- [EntLib]在SR.Strings中使用中文字符串资源
- [EntLib]在SR.Strings中使用中文字符串资源
- 关于SR
- Android中关于WebView的使用办法
- 关于运放的压摆率(SR)和GBP
- 最累的SR......
- 关于Plos one 和 SR
- 关于放大器中的SR参数
- SR
- sr
- 关于JSONObject使用class not found的处理办法
- 关于opencv使用淘宝视频采集卡蓝屏的办法~
- 关于运放的压摆率(SR)和增益带宽积(GBP)
- SR-IOV的简单理解
- 注意我写的OTA短信同步设置的代码有很多问题
- [Perl]FTP自动上传文件的脚本以及配置文件
- [收藏]C++大师Stan Lippman:我对中国程序员的忠告
- [收藏]笑傲职场--如何获得影响力、权力和晋升
- [ASP.NET]如何把Popup特性从宝玉的论坛代码中拆分出来呢?
- [EntLib]关于SR.Strings的使用办法
- 调试SQL Server的存储过程及用户定义函数
- 论坛上一段精彩的“技术受歧视”的对白
- VB实现SQL Server数据库备份/恢复
- [C++]打包传输结构体或大内存块的四种办法(完全版)
- [收藏]ASP.NET Starter Kit 挖宝记专栏:Portal Starter Kit 可用的宝在那里?
- [PM]《再论"业余"和"专业"》的o6z经典评论留念
- Nokia真机BUG搜集[1][javaME]
- [收藏]五种提高 SQL 性能的方法