如何复制、剪切和粘贴链接和 Functoid

BizTalk 映射器中的复制/剪切/粘贴功能使关系可重复使用。 本主题提供了在映射中复制、剪切和粘贴 functoid 和/或链接的分步说明。

如果希望重复使用一组 functoid 和/或链接,可以使用复制/粘贴功能。 如果希望从现有位置删除所选内容并将其移动到新位置,也可以使用剪切/粘贴功能。

重要

您是否觉得剪切/粘贴功能和移动功能很相似? 这两者之间只有一点区别。 如果选择剪切,则所选内容中只有 functoid 和/或链接会从源网格页面中删除。 但如果选择移动,则关系(无论是否为所选内容)中的所有 functoid 和链接都会以递归方式从源网格页面中删除。 有关移动关系的详细信息,请参阅 如何在网格页之间移动关系

复制/剪切一组 functoid 和/或链接时, (将保留 functoid、标签、注释和常量值以及与该集关联的正确位置持有者) 。

您只能复制/剪切以下映射项:

  • 从源到目标架构的链接。

  • 从 functoid 到架构节点的链接(仅在同时选择了“functoid”及链接的情况下)。

  • 从 functoid 到 functoid 的链接(仅在同时选择了这两个 functoid 及链接的情况下)。

    您可以从以下位置复制/剪切 functoid 和/或链接:

  • 在映射的同一网格页面中

  • 在同一映射中一个网格页面到另一个网格页面

  • 在同一 Visual Studio 实例中一个映射到另一个映射

  • 在 Visual Studio 的不同实例之间

    可以撤消或重做剪切和粘贴操作。 有关详细信息,请参阅 如何撤消或恢复用户操作

    此外,在粘贴链接时,您还必须考虑以下几点:

  • 仅当以下情况下才能粘贴源架构和目标架构之间的链接:正在粘贴链接的当前映射包含源节点和目标节点,其 XPath 与正在粘贴的链接的源节点和目标节点的 XPath 相同。

  • 仅当上述源节点和目标节点之间没有链接的情况下,才能粘贴源架构和目标架构之间的链接。

  • 仅当以下情况下才能将链接从 functoid 粘贴到目标架构:存在一个目标节点,其 XPath 与正在粘贴的链接的目标节点的 XPath 相同。

  • 仅当以下情况下才能将链接从源架构粘贴到 functoid:存在一个源节点,其 XPath 与正在粘贴的链接的源节点的 XPath 相同。

注意

选择多个项目(链接和/或 functoid)时,如果其中某些项目无法剪切/复制,则在执行剪切/复制命令时,Visual Studio 中的状态栏将显示一条警告消息:“某些所选项目无法剪切/复制”。 消息还将显示相关详细信息。

必备条件

这些说明需要 BizTalk 映射器处于运行状态。

复制和粘贴关系

  1. 在解决方案资源管理器中,打开 BizTalk 项目,然后双击映射,将其在 BizTalk 映射器中打开。

  2. 选择您要复制的 functoid 和/或链接。

    提示

    可以通过以下方式进行选择:按下 Ctrl 键,然后选择所需的 functoid 和/或链接,或者拖放鼠标框住链接以形成一个矩形选区。

    注意

    可以使用“功能区选择”操作选择多个链接和/或 functoid。 有关详细信息,请参阅 如何选择多个链接和 Functoid

  3. 右键单击所选内容。 然后单击“ 复制”。 也可以在键盘上按 Ctrl+C。

    注意

    有关键盘快捷方式的列表,请参阅 BizTalk 映射器键盘快捷方式

  4. 将光标放在要粘贴所选内容的地方。

  5. 右键单击网格页,然后单击“ 粘贴”。 也可以选择并按键盘上的 Ctrl+V。 所选内容的副本会显示在新位置。

剪切和粘贴关系

  1. 在解决方案资源管理器中,打开 BizTalk 项目,然后双击映射,将其在 BizTalk 映射器中打开。

  2. 选择您要剪切的 functoid 和/或链接。

    提示

    可以通过以下方式进行选择:按下 Ctrl 键,然后选择所需的 functoid 和/或链接,或者拖放鼠标框住链接以形成一个矩形选区。

    注意

    可以使用“功能区选择”操作选择多个链接和/或 functoid。 有关详细信息,请参阅 如何选择多个链接和 Functoid

  3. 右键单击所选内容,然后单击“ 剪切”。 也可以在键盘上按 Ctrl+X。

    注意

    有关键盘快捷方式的列表,请参阅 BizTalk 映射器键盘快捷方式

  4. 将光标放在要粘贴所选内容的地方。

  5. 右键单击网格页,然后单击“ 粘贴”。 也可以选择并按键盘上的 Ctrl+V。 所选内容将从现有位置中删除,并显示在新位置中。