第三十六章 添加和使用自定义标题元素 - 指定 XData 块中支持的标头元素

本文主要是介绍第三十六章 添加和使用自定义标题元素 - 指定 XData 块中支持的标头元素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 第三十六章 添加和使用自定义标题元素 - 指定 XData 块中支持的标头元素
  • 指定 `XData` 块中支持的标头元素
    • Details

第三十六章 添加和使用自定义标题元素 - 指定 XData 块中支持的标头元素

指定 XData 块中支持的标头元素

如果使用 SOAP 向导根据给定的 WSDL 创建 Web 服务或 Web 客户端,系统将在该类中生成一个 XData 块来表示其 SOAP 消息中支持的任何标头元素。(有关 SOAP 向导的信息,请参阅使用 SOAP 向导。)

如果手动创建 Web 服务或客户端,则必须手动指定此 XData 块。

以下是一个简单的例子:

XData NewXData1
{
<parameters xmlns="https://www.intersystems.com/configuration"><request><header name="ServiceHeader" class="NewHeaders.MyCustomHeader"/> </request><response><header name="ExpectedClientHeader" class="NewHeaders.MyCustomHeader"/> </response>
</parameters>
}

Details

XData 块的要求如下:

  • XData 块可以有任意名称。名称(本例中为 NewXData1)未被使用。

SOAP 向导在创建此块时使用名称参数。

  • 顶级元素必须是 <parameters>
  • <parameters> 元素及其所有子元素(及其子元素)必须位于命名空间“https://www.intersystems.com/configuration”中
  • <parameters> 元素可以具有以下子元素:

<request> — 确定与所有请求消息关联的标头元素,对于所有请求消息中都应该相同的标头元素。

对于每个适用的标题元素,此元素应该有一个子元素<header>

<response> — 确定与所有响应消息关联的标头元素,对于所有响应消息中都应该相同的标头元素。

对于每个适用的标题元素,此元素应该有一个子元素 <header>

<methodname> — 确定与名称为 methodnameWeb 方法关联的标头元素。

该元素可以具有以下子元素:

  • <header> — 确定与此 Web 方法的请求和响应消息关联的标头元素,对于任何在两种情况下都应该相同的标头元素。
  • <request> — 确定与此 Web 方法的请求消息关联的标头元素。

对于每个适用的标题元素,此元素应该有一个子元素

  • <response> — 确定与此 Web 方法的响应消息相关的标头元素。

对于每个适用的标题元素,此元素应该有一个子元素 <header>

在此 XData 块中,每个 <header> 元素将一个 header 元素与应用于表示它的 IRIS 类相关联。此元素包括以下属性:

AttributePurpose
name标题元素的名称。
class代表此标题元素的IRIS 类。
alias(可选)Web 服务或 Web 客户端的 HeadersIn 数组中此标头元素的键。默认值为 name 属性指定的值。

XData 块内 <header> 元素的位置指示它适用的消息。

这篇关于第三十六章 添加和使用自定义标题元素 - 指定 XData 块中支持的标头元素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1086934

相关文章

使用Python合并 Excel单元格指定行列或单元格范围

《使用Python合并Excel单元格指定行列或单元格范围》合并Excel单元格是Excel数据处理和表格设计中的一项常用操作,本文将介绍如何通过Python合并Excel中的指定行列或单... 目录python Excel库安装Python合并Excel 中的指定行Python合并Excel 中的指定列P

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Linux alias的三种使用场景方式

《Linuxalias的三种使用场景方式》文章介绍了Linux中`alias`命令的三种使用场景:临时别名、用户级别别名和系统级别别名,临时别名仅在当前终端有效,用户级别别名在当前用户下所有终端有效... 目录linux alias三种使用场景一次性适用于当前用户全局生效,所有用户都可调用删除总结Linux

java图像识别工具类(ImageRecognitionUtils)使用实例详解

《java图像识别工具类(ImageRecognitionUtils)使用实例详解》:本文主要介绍如何在Java中使用OpenCV进行图像识别,包括图像加载、预处理、分类、人脸检测和特征提取等步骤... 目录前言1. 图像识别的背景与作用2. 设计目标3. 项目依赖4. 设计与实现 ImageRecogni

Python将大量遥感数据的值缩放指定倍数的方法(推荐)

《Python将大量遥感数据的值缩放指定倍数的方法(推荐)》本文介绍基于Python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处理,并将所得处理后数据保存为新的遥感影像... 本文介绍基于python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Mysql虚拟列的使用场景

《Mysql虚拟列的使用场景》MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧... 目录1. 介绍mysql虚拟列1.1 定义和作用1.2 虚拟列与普通列的区别2. MySQL虚拟列的类型2

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB