可选元数据
作为开发人员,可以选择让事务集成器 (TI) 运行时环境向大型机事务程序发送和接收元数据 (TP) ,还可以选择该元数据的内容。
注意
分布式程序调用 (DPC) 不支持元数据。
可以发送或接收:
无元数据。
仅将方法名称作为元数据。
包括方法名称在内的所有元数据。
TI 运行时环境按照指示向/从 TP 发送或接收元数据。 元数据在以下方面帮助 TP:
标识元数据的格式 (版本信息) 。
标识用于调用 TP 的方法的名称。
向客户端报告详细的错误信息。
元数据对自动化客户端不可见。 元数据将传递到 (或从主机 TP) 接收,作为发送到 (的请求消息的一部分,或从 TP) 收到的响应消息的一部分。
元数据集包括以下数据:
TI 运行时版本。
一个字符串,例如“Microsoft TI 版本 1.0.0”,用于唯一标识生成请求的 TI 运行时环境版本。
方法名称 (客户端应用程序代码调用的 32 个字符的字符串) 。
元数据块 ID。
唯一标识此异常数据块的 GUID(字符格式)。 GUID 支持将来具有其他异常格式的功能,并帮助确保接收的任何数据都有效。
至今未分配使用 (保留) 的变量:
指示 TP 是否已准备好提交的布尔标志。
指示 TP 是否已准备好执行其他工作的布尔标志。
两个短整数用于保存 TI 运行时环境版本号的片段,一个短整数用于保存主版本号,另一个用于保存次要版本号。
异常块 (仅用于答复) 。
唯一标识此异常数据块的二进制格式 GUID。 GUID 允许将来支持其他异常格式,并帮助确保收到的数据有效:
指示 TP 是否已准备好提交的布尔标志。
指示 TP 是否已准备好执行其他工作的布尔标志。
指示是否应将异常返回给客户端应用程序的布尔标志。 如果设置,此标志还会导致事务退出。
标识错误的 16 位整数 (请参阅本主题后面的注释) 。 可以从服务器分配此值以及描述错误的 256 个字符的消息,以便在发生 TI 运行时错误时返回分配的值。
标识 TP 帮助文件中上下文 ID 的 32 位整数 ((如果有任何) )。
描述错误的 256 个字符的消息。 可以分配此值以及标识服务器错误的 16 位整数,以便在发生 TI 运行时错误时返回分配的值。
元数据始终位于消息的开头。
注意
TI 错误消息的数字范围为 0 到 9999。 从大型机返回的元数据错误消息编号可能位于同一范围内。 为了将 TI 错误消息与从大型机返回的元数据消息区分开来,TI 会将 10000 添加到从大型机返回的任何元数据错误消息的数量。