虽然Biztalk Server提供了众多的内置功能,然而在一些情况下可能还需要调用程序集中的函数。因为在.Net程序集中,可以非常方便地调用Web Service、访问数据库;另一方面,有些函数是程序集中已经写好的,为了增加软件的复用,便于软件版本的管理,使用现有的程序集也在情理之中。
本文通过一个简单实例,介绍Biztalk应用中调用程序集的方法。这个实例完成的功能,在调用Web Services一文中实现过,只不过实现的方式用所差别,一个是调用Web Service,一个是调用.net程序集。
首先,我们创建一个MyFunction的项目,其中只包括一个的类文件class1,我们要在Biztalk中调用该类的CheckUserId静态方法。class1的源程序如下:
using System; namespace MyFunction { public class UserManager { public UserManager() { } public static string CheckUserId(string strUserId) { if (strUserId == "fengfangfang") { return "Administrator"; } else { return "User"; } } } }
为程序集设置强名称和发布.Net程序集到全局程序集缓存可参见将程序集安装到全局程序集缓存(GAC)中一文。
然后,创建一个Biztalk Server工程CallFunction,添加一个UserInfo.xsd,其结点结构如下:
UserInfo
UserId
RoleName
快速升级UserId和RoleName两个子字段元素,具体步骤可参见调用Web Services一文。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索缓存
, 程序
, 方法
, public
, #程序调用
, Biztalk
, 一个
, 调用程序
, 调用.NET程序集
, 全局程序集
集中方法
vb.net调用事件程序、vb.net 调用外部程序、asp.net 调用本地程序、asp.net 调用程序、微信小程序调用js方法,以便于您获取更多的相关知识。