Errors.Add(Object, String, String, String, Int32, String) 方法

定义

将 添加到 ErrorObjectErrorsCollection 并返回对新 Error 对象的引用。

public:
 Microsoft::Office::Interop::InfoPath::SemiTrust::ErrorObject ^ Add(System::Object ^ varNode, System::String ^ bstrConditionName, System::String ^ bstrShortErrorMessage, System::String ^ bstrDetailedErrorMessage, int lErrorCode, System::String ^ bstrType);
public Microsoft.Office.Interop.InfoPath.SemiTrust.ErrorObject Add (object varNode, string bstrConditionName, string bstrShortErrorMessage, string bstrDetailedErrorMessage, int lErrorCode, string bstrType);
abstract member Add : obj * string * string * string * int * string -> Microsoft.Office.Interop.InfoPath.SemiTrust.ErrorObject
Public Function Add (varNode As Object, bstrConditionName As String, bstrShortErrorMessage As String, bstrDetailedErrorMessage As String, lErrorCode As Integer, bstrType As String) As ErrorObject

参数

varNode
Object

将与错误关联的 XML 节点。

bstrConditionName
String

错误的名称。

bstrShortErrorMessage
String

用于错误的简短消息。

bstrDetailedErrorMessage
String

用于错误的详细消息。

lErrorCode
Int32

错误的错误代码。

bstrType
String

默认值为“modeless”。 错误处理的类型。 另一个支持的值为“modal”。

返回

一个 ErrorObject 对象,表示新创建的 Error

示例

//Add an error to the node
IXMLDOMDocument myDOM = thisXDocument.DOM;
IXMLDOMNode myNode = myDOM.selectSingleNode("my:myFields/my:aGroup/my:field1");
thisXDocument.Errors.<span class="label">Add</span>(myNode,"condition","short","detail",102057,"modeless");

注解

Add 方法用于在 Microsoft InfoPath 窗体中创建自定义错误消息。 使用 Add 方法可以创建两种类型的错误:

模 态用户将收到带有内嵌警告的错误通知,并且可以选择通过撤消操作返回到以前的值
模 态用户将收到带有对话框警告的错误通知。 单击对话框警告上的“确定”后,错误将作为内嵌警告显示,并且用户可以选择通过撤消操作返回到以前的值

注意:也可以使用 方法创建自定义 ReportError(Object, String, Boolean, String, Int32, String) 错误。

重要提示:此成员只能由与当前打开的窗体在同一域中运行的表单访问,或者由已授予跨域权限的表单访问。

适用于