Errors.Add メソッド
ErrorObject を ErrorsCollection に追加し、新しい 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 名前空間