步骤 1:为 UPDATE_EMPLOYEE 存储过程创建请求消息

步骤 1/2

完成时间: 10 分钟

目的: 在此步骤中,将 C# 类库项目添加到解决方案。 此库为 UPDATE_EMPLOYEE 存储过程创建内存中请求消息。 在后续步骤中,业务流程将此消息发送到SQL Server以执行存储过程。

必备条件

必须已完成 第 2 课:接收和筛选通知中的步骤。

为UPDATE_EMPLOYEE存储过程创建请求消息

  1. 将 Visual C# 类库项目添加到解决方案。 对于项目的名称,请键入 UpdateEmployeeMessageCreator

  2. Class1.cs 重命名为 UpdateEmployeeMessageCreator.cs

  3. 将以下代码复制到 .cs 文件:

    using System;  
    using System.Collections.Generic;  
    using System.Text;  
    using System.Xml;  
    using System.IO;  
    
    namespace UpdateEmployeeMessageCreator  
    {  
        public class UpdateEmployeeMessageCreator  
        {  
            private static XmlDocument Message;  
            private static string XmlFileLocation;  
            private static string ResponseDoc;  
    
            public static XmlDocument XMLMessageCreator()  
            {  
                XmlFileLocation = "C:\\TestLocation\\CreateEmployeeMessage";  
                try  
                {  
                    ResponseDoc = (Directory.GetFiles(XmlFileLocation, "*.xml", SearchOption.TopDirectoryOnly))[0];  
                }  
                catch (Exception ex)  
                {  
                    Console.WriteLine("Trying to get XML from: " + XmlFileLocation);  
                    Console.WriteLine("EXCEPTION: " + ex.ToString());  
                    throw ex;  
                }  
    
                //Create Message From XML  
                Message = new XmlDocument();  
    
                Message.PreserveWhitespace = true;  
    
                Message.Load(ResponseDoc);  
    
                return Message;  
            }  
        }  
    }  
    
    

    此代码片段要求 C:\TestLocation\CreateEmployeeMessage 中存在 UPDATE_EMPLOYEE 存储过程的请求消息。 代码使用请求消息在运行时创建类似的请求消息。

  4. 向项目添加强名称密钥文件。 请参阅 使用 SQL 适配器创建 SQL 应用程序的先决条件

    1. 在解决方案资源管理器,右键单击 UpdateEmployeeMessageCreator 项目,然后单击“属性”。

    2. “属性 ”窗口中,单击“ 签名”。

    3. 在“签名”选项卡中,选择“对程序集检查签名”框。

    4. “选择强名称密钥文件”列表中,单击“浏览>”。<

    5. 导航到在其中创建了强名称密钥文件的文件夹,然后单击“ 打开”。

    6. 单击“标准”菜单栏上的“ 保存 ”。 关闭 “属性” 窗口。

  5. 生成项目。 右键单击该项目,然后单击“ 生成”。

  6. 将此项目的引用添加到解决方案中的 BizTalk 项目。

    1. 在解决方案资源管理器中,展开 BizTalk 项目,右键单击“引用”,然后单击“添加引用”。

    2. 在“ 添加引用 ”对话框中,单击“ 项目 ”选项卡。

    3. 从项目名称列表中,选择“ UpdateEmployeeMessageCreator”,单击“ 添加”,然后单击“ 确定”。

  7. 生成项目会在项目的 \bin\Debug 文件夹下创建程序集 DLL。 必须将此 DLL 添加到全局程序集缓存 (GAC) 。

    1. 启动 Visual Studio 命令提示符。

    2. 在命令提示符下,导航到 UpdateEmployeeMessageCreator 项目的 \bin\Debug\ 文件夹。

    3. 在命令提示符下运行以下命令:

      gacutil /i UpdateEmployeeMessageCreator.dll  
      

内容回顾

在此步骤中,你添加了一个 UpdateEmployeeMessageCreator 类库项目,该项目在运行时创建请求消息。 在 BizTalk 项目中添加了对此项目的引用,还向 GAC 添加了程序集 DLL。

后续步骤

将请求消息发送到SQL Server并接收响应,如步骤 2:将请求消息发送到SQL Server并接收响应中所述。

另请参阅

第 3 课:执行存储过程以选择新添加的员工