次の方法で共有


Errors.Add メソッド

ErrorObjectErrorsCollection に追加し、新しい Error オブジェクトへの参照を返します。

このメソッドは、CLS に準拠していません。  

名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)

構文

'宣言
<DispIdAttribute(2)> _
Function Add ( _
    varNode As Object, _
    bstrConditionName As String, _
    bstrShortErrorMessage As String, _
    bstrDetailedErrorMessage As String, _
    lErrorCode As Integer, _
    bstrType As String _
) As ErrorObject
'使用
Dim instance As Errors
Dim varNode As Object
Dim bstrConditionName As String
Dim bstrShortErrorMessage As String
Dim bstrDetailedErrorMessage As String
Dim lErrorCode As Integer
Dim bstrType As String
Dim returnValue As ErrorObject

returnValue = instance.Add(varNode, bstrConditionName, bstrShortErrorMessage, bstrDetailedErrorMessage, lErrorCode, bstrType)
[DispIdAttribute(2)] 
ErrorObject Add (
    Object varNode,
    string bstrConditionName,
    string bstrShortErrorMessage,
    string bstrDetailedErrorMessage,
    int lErrorCode,
    string bstrType
)

パラメータ

  • varNode
    エラーを関連付ける XML ノード。
  • bstrConditionName
    エラーの名前。
  • bstrShortErrorMessage
    エラーの短いメッセージ。
  • bstrDetailedErrorMessage
    エラーの詳細なメッセージ。
  • lErrorCode
    エラーのエラー コード。
  • bstrType
    既定値は "modeless" です。エラー処理の種類を表します。サポートされるもう 1 つの値は "modal" です。

戻り値

新しく作成される Error を表す ErrorObject オブジェクトです。

コメント

Add メソッドを使用して、Microsoft Office InfoPath 2007 フォームのカスタム エラー メッセージを作成します。Add メソッドで作成できるエラーには、次の 2 種類があります。

modeless

ユーザーは、インライン警告でエラーを通知され、元に戻す操作を実行して以前の値に戻すことができます。

modal

ユーザーは、ダイアログ ボックス警告でエラーを通知されます。ダイアログ ボックス警告で [OK] をクリックすると、エラーがインライン警告として表示され、ユーザーは元に戻す操作を実行して以前の値に戻すことができます。

メモメモ :

カスタム エラーは、ReportError メソッドを使用して作成することもできます。

メモ重要 :

このメンバは、現在開いているフォームと同じドメイン内で実行されているフォーム、またはドメインを越えたアクセス許可を付与されているフォームだけがアクセスできます。

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

関連項目

参照

Errors インターフェイス
Errors のメンバ
Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間