圣炎¢天乐
专注于.NET技术
博客园
首页
新随笔
联系
订阅
管理
随笔 - 35 文章 - 1 评论 - 94 trackbacks - 8
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(6)
给我留言
查看留言
我参与的团队
武汉.NET俱乐部(0/531)
Ajax&Atlas技术团队(0/1139)
Silverlight学习与研究(0/307)
随笔档案
(35)
2008年2月 (1)
2008年1月 (1)
2007年6月 (2)
2007年5月 (14)
2007年3月 (1)
2006年5月 (1)
2006年3月 (1)
2006年2月 (2)
2006年1月 (1)
2005年12月 (10)
2005年11月 (1)
文章档案
(1)
2005年11月 (1)
.NET英文资料
C# Corner
C# Help
.NET中文资料
Alphatom
微软 KnowledgeBase
其他博客
Don Box
SHAWSHANK's Blog
創業之神
海纳百川,有容乃大
技术至上
流浪之鹰
思归呓语
最新随笔
1. Eds 公司 武汉 2008.2招聘
2. EDS 公司专用英文简历模板
3. GAT&GAX群
4. 如何写自己的Guidance Packages(一)
5. (转)聚簇索引与非聚簇索引的区别以及SQL Server查询优化技术
6. GAT & GAX 简介
7. 技巧/诀窍:在ASP.NET中重写URL
8. 微软发布WF教程及大量示例
9. Web Service Software Factory
10. SEO课程笔记(二)
11. SEO课程笔记
12. InfoPath 2007 的一些开发资源
13. WPF的最新开发资料和文档
14. 关于WPF的外观设计
15. WPF数据绑定
16. Page Controller (页面控制器)和Front Controller(前端控制器)
17. MVC设计模式
18. 编写自定义 HTTP 模块
19. 关于.net中访问InfoPath 2007 的权限配置????
20. ADO.NET性能改善方法集合
21. Ajax&Atlas(二)调用Google API示例
22. Ajax&Atlas(一)调用WebService
23. [转]LoginStatus控件中的登录页面默认值的改变
24. ASP.NET 2.0中的成员管理与角色管理
25. asp.net 2.0中的站点导航
积分与排名
积分 - 43360
排名 - 1063
最新评论
1. re: 关于Web Part 通讯
WebPartManager进入ConnectDisplayMode模式后,WebPart菜单不能显示Connect动词,求解,先谢谢了~! ...
--OICQshenshi
2. re: .net中语音识别和语音合成(一)入门篇
Www.PingDj.Cn 平仔DJ站
望于同类站点交换连接。。。
--PingDj
3. re: [转]LoginStatus控件中的登录页面默认值的改变
thank you
--nightmare
阅读排行榜
1. ASP.NET 2.0中的成员管理与角色管理(4443)
2. VS2005设计智能客户端(一)设计专业的winform程序外观(3951)
3. .net中语音识别和语音合成(一)入门篇(3136)
4. 关于Web Part 通讯(2483)
5. Ajax&Atlas(二)调用Google API示例(2317)
评论排行榜
1. 关于Web Part 通讯(15)
2. .net中语音识别和语音合成(一)入门篇(15)
3. ASP.NET 2.0中的成员管理与角色管理(8)
4. 关于.net中访问InfoPath 2007 的权限配置????(6)
5. GAT & GAX 简介(6)
如何写自己的Guidance Packages(一)
开发一个guidance package的步骤如下:
定义 recipes ,包括定义参数(arguments), 向导页面(wizards) 和 所执行的操作(actions)
定义 Visual Studio 模板文件(Template)。
设计 actions 。
书写参数类型编辑器和转换器,即editors 和 converters 。
定义 T4 模板 (如果一个 action 需要使用 T4 template 生成代码) 。
测试 package。
绑定 package 安装文件。
一个guidance package 包含下面的部分或者全部的文件:
Guidance package 配置文件(是一个XML文档,必须)
Visual Studio 模板文件(可使用VS自动生成,然后对生成的模板再做稍微更改即可)
T4 模板(以.T4结尾,用于生成代码)
一些DLL文件,包括 actions, type editors, value providers和type converters (建议使用单一的DLL)
以下是一份Guidance package 配置文件,其中有注释:
<?
xml version="1.0" encoding="utf-8"
?>
<
GuidancePackage
xmlns
="http://schemas.microsoft.com/pag/gax-core"
Name
="这里是Guidance package的名字"
Caption
="这里是标题"
Description
="这里是描述"
Guid
="51FCD4D0-B90C-4f11-B868-E9D71D8B7746"
BindingRecipe
="BindingRecipe"
SchemaVersion
="1.0"
>
<
Recipes
>
<
Recipe
Name
="这里是Recipe 名"
Bound
="是否有限制可以是true或false"
Recurrent
="执行后是否重新呈现,可以是true或者false"
>
<
Caption
>
这里是Recipe 标题
</
Caption
>
<
Description
>
这里是Recipe 的描述.
</
Description
>
<
HostData
>
<
Icon
ID
="1046"
/>
<
CommandBar
Name
="这里是该Recipe 可以绑定的位置,可供选择的有Solution,Solution Folder,Solution Add,Solution Folder Add,Project,Project Add,Folder,Item,Web Project,Web Item,Web Folder"
/>
</
HostData
>
<
GatheringServiceData
>
<
Wizard
xmlns
="http://schemas.microsoft.com/pag/gax-wizards"
SchemaVersion
="1.0"
>
<
Pages
>
<
Page
>
<
Title
>
这里是Page的标题
</
Title
>
<
LinkTitle
>
这里是收集参数的向导页面的左侧显示的标题
</
LinkTitle
>
<
Fields
>
<
Field
ValueName
="参数名"
Label
="显示名"
InvalidValueMessage
="无效输入时显示的信息."
>
<
Tooltip
>
提示信息
</
Tooltip
>
</
Field
>
</
Fields
>
</
Page
>
</
Pages
>
</
Wizard
>
</
GatheringServiceData
>
<
Actions
>
<
Action
Name
="Action名"
Type
="HoLPackage.Actions.HelloWorldAction, HoLPackage"
/>
</
Actions
>
</
Recipe
>
</
Recipes
>
</
GuidancePackage
>
posted on 2007-06-02 13:35
圣炎¢天乐
阅读(445)
评论(1)
编辑
收藏
网摘
FeedBack:
#1楼
2007-06-05 15:35
wjf [未注册用户]
感谢搂主将自己的一些经验与大家共享,期望能有更多的心得尽快出台哦
回复
引用
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
人才
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2007-06-02 13:40 编辑过
Google站内搜索
相关文章:
相关链接:
最新IT新闻:
后“开放”平台时代
李彦宏首次表态竞价排名问题:有错能改善莫大焉
杨致远发表博客解释辞职原因
微软公布免费安全软件计划
《时代》:杨致远被Google玩弄于股掌之间?