导致代理请求解析器支持在指定的消息上执行其最终化处理的最终化功能。此处理行为特定于每个解析器。
如果 options 参数设置为 CCI_FINALIZE_VALIDATE,则解析器还应该执行验证处理来确保其拥有的元素树的结构是正确的。这对阻止将具有不正确格式的元素树的消息传播到消息流中的其他节点是有帮助的。
建议在传播消息前调用 cniFinalize,(例如,在调用 cniWriteBuffer 前)。
void cniFinalize( int* returnCode, CciMessage* message, int options);
无。如果发生错误,则 returnCode 参数表明错误原因。
cniFinalize(&rc, outMsg, CCI_FINALIZE_NONE); retvalue = cniPropagate( &rc, terminalObject, destinationList, exceptionList, outMsg); /* Handle errors */