Freigeben über


FormErrorCollection.Add Methode

Definition

Überlädt

Add(XPathNavigator, String, String)

Erstellt ein neues FormError -Objekt, das dem FormErrorCollection aktuellen Formular zugeordnet ist, und fügt es hinzu.

Add(XPathNavigator, String, String, String)

Erstellt ein neues FormError -Objekt, das dem FormErrorCollection aktuellen Formular zugeordnet ist, und fügt es hinzu.

Add(XPathNavigator, String, String, String, Int32)

Erstellt ein neues FormError -Objekt, das dem FormErrorCollection aktuellen Formular zugeordnet ist, und fügt es hinzu.

Add(XPathNavigator, String, String, String, Int32, ErrorMode)

Erstellt ein neues FormError -Objekt, das dem FormErrorCollection aktuellen Formular zugeordnet ist, und fügt es hinzu.

Add(XPathNavigator, String, String)

Erstellt ein neues FormError -Objekt, das dem FormErrorCollection aktuellen Formular zugeordnet ist, und fügt es hinzu.

public:
 abstract Microsoft::Office::InfoPath::FormError ^ Add(System::Xml::XPath::XPathNavigator ^ context, System::String ^ name, System::String ^ message);
public abstract Microsoft.Office.InfoPath.FormError Add (System.Xml.XPath.XPathNavigator context, string name, string message);
abstract member Add : System.Xml.XPath.XPathNavigator * string * string -> Microsoft.Office.InfoPath.FormError
Public MustOverride Function Add (context As XPathNavigator, name As String, message As String) As FormError

Parameter

context
XPathNavigator

Ein XPathNavigator Objekt, das auf dem Knoten positioniert ist, dem der Fehler zugeordnet wird.

name
String

Der Name des Fehlers (kann nicht leer sein).

message
String

Die Kurzmeldung für den Fehler.

Gibt zurück

Ein Verweis auf das neue FormError , das der Auflistung hinzugefügt wurde.

Ausnahmen

Die an diese Methode übergebenen Parameter sind ein NULL-Verweis (Nothing in Visual Basic).

Die an diese Methode übergebenen Parameter sind nicht gültig. Die Parameter weisen beispielsweise den falschen Typ oder das falsche Format auf.

Beispiele

Im folgenden Beispiel wird zunächst ein XPathNavigator-Objekt an dem Feld positioniert, dem ein Fehler zugeordnet werden soll. Anschließend werden der XPathNavigator, der Name und die Meldung an die Add -Methode der FormErrorCollection-Klasse übergeben, um den Fehler der Fehlerauflistung des Formulars hinzuzufügen.

XPathNavigator root, txtbox;
// Create XPathNavigator for main data source.
root = this.MainDataSource.CreateNavigator();

// Create XPathNavigator positioned at field to associate with error.
txtbox = root.SelectSingleNode("//my:field1", this.NamespaceManager);

// Get form's collection of errors and add error.
this.Errors.Add(txtbox, "Field1Error", "Short error message.");
Dim root, txtbox As XPathNavigator
' Create XPathNavigator for main data source.
root = Me.MainDataSource.CreateNavigator()

' Create XPathNavigator positioned at field to add error.
txtbox = root.SelectSingleNode("//my:field1", Me.NamespaceManager)

' Get form's collection of errors and add error.
Me.Errors.Add(txtbox, "Field1Error", "Short error message.")

Hinweise

Der FormErrorType des neuen FormError-Fehlers wird auf UserDefinedfestgelegt.

Hinweis: Es ist möglich, mehrere Fehler mit demselben name Parameterwert zu verschiedenen context Knoten hinzuzufügen. Wenn Sie demselben context Knoten jedoch zweimal einen Fehler mit demselben Namen hinzufügen, überschreibt der zweite hinzugefügte Fehler den ersten.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.

Gilt für:

Add(XPathNavigator, String, String, String)

Erstellt ein neues FormError -Objekt, das dem FormErrorCollection aktuellen Formular zugeordnet ist, und fügt es hinzu.

public:
 abstract Microsoft::Office::InfoPath::FormError ^ Add(System::Xml::XPath::XPathNavigator ^ context, System::String ^ name, System::String ^ message, System::String ^ messageDetails);
public abstract Microsoft.Office.InfoPath.FormError Add (System.Xml.XPath.XPathNavigator context, string name, string message, string messageDetails);
abstract member Add : System.Xml.XPath.XPathNavigator * string * string * string -> Microsoft.Office.InfoPath.FormError
Public MustOverride Function Add (context As XPathNavigator, name As String, message As String, messageDetails As String) As FormError

Parameter

context
XPathNavigator

Ein XPathNavigator Objekt, das auf dem Knoten positioniert ist, dem der Fehler zugeordnet wird.

name
String

Der Name des Fehlers (kann nicht leer sein).

message
String

Die Kurzmeldung für den Fehler.

messageDetails
String

Die ausführliche Meldung für den Fehler.

Gibt zurück

Ein Verweis auf das neue FormError , das der Auflistung hinzugefügt wurde.

Ausnahmen

Die an diese Methode übergebenen Parameter sind nicht gültig. Die Parameter weisen beispielsweise den falschen Typ oder das falsche Format auf.

Die an diese Methode übergebenen Parameter sind ein NULL-Verweis (Nothing in Visual Basic).

Beispiele

Im folgenden Beispiel wird zunächst ein XPathNavigator-Objekt an dem Feld positioniert, dem ein Fehler zugeordnet werden soll. Anschließend werden der XPathNavigator, der Name, die Nachricht und die ausführliche Nachricht an die Add -Methode der FormErrorCollection-Klasse übergeben, um den Fehler der Fehlerauflistung des Formulars hinzuzufügen.

XPathNavigator root, txtbox;
// Create XPathNavigator for main data source.
root = this.MainDataSource.CreateNavigator();

// Create XPathNavigator positioned at field to associate with error.
txtbox = root.SelectSingleNode("//my:field1", this.NamespaceManager);

// Get form's collection of errors and add error.
this.Errors.Add(txtbox, "Field1Error", "Short error message.", 
   "Detailed error description.", 102057, ErrorMode.Modeless);
Dim root, txtbox As XPathNavigator
' Create XPathNavigator for main data source.
root = Me.MainDataSource.CreateNavigator()

' Create XPathNavigator positioned at field to add error.
txtbox = root.SelectSingleNode("//my:field1", Me.NamespaceManager)

' Get form's collection of errors and add error.
Me.Errors.Add(txtbox, "Field1Error", "Short error message.", 
   "Detailed error description.", 102057, ErrorMode.Modeless)

Hinweise

Der FormErrorType des neuen FormError-Fehlers wird auf UserDefinedfestgelegt.

Hinweis: Es ist möglich, mehrere Fehler mit demselben name Parameterwert zu verschiedenen context Knoten hinzuzufügen. Wenn Sie demselben context Knoten jedoch zweimal einen Fehler mit demselben Namen hinzufügen, überschreibt der zweite hinzugefügte Fehler den ersten.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.

Gilt für:

Add(XPathNavigator, String, String, String, Int32)

Erstellt ein neues FormError -Objekt, das dem FormErrorCollection aktuellen Formular zugeordnet ist, und fügt es hinzu.

public:
 abstract Microsoft::Office::InfoPath::FormError ^ Add(System::Xml::XPath::XPathNavigator ^ context, System::String ^ name, System::String ^ message, System::String ^ messageDetails, int errorCode);
public abstract Microsoft.Office.InfoPath.FormError Add (System.Xml.XPath.XPathNavigator context, string name, string message, string messageDetails, int errorCode);
abstract member Add : System.Xml.XPath.XPathNavigator * string * string * string * int -> Microsoft.Office.InfoPath.FormError
Public MustOverride Function Add (context As XPathNavigator, name As String, message As String, messageDetails As String, errorCode As Integer) As FormError

Parameter

context
XPathNavigator

Ein XPathNavigator Objekt, das auf dem Knoten positioniert ist, dem der Fehler zugeordnet wird.

name
String

Der Name des Fehlers (kann nicht leer sein).

message
String

Die Kurzmeldung für den Fehler.

messageDetails
String

Die ausführliche Meldung für den Fehler.

errorCode
Int32

Der Fehlercode des Fehlers.

Gibt zurück

Ein Verweis auf das neue FormError , das der Auflistung hinzugefügt wurde.

Ausnahmen

Die an diese Methode übergebenen Parameter sind nicht gültig. Die Parameter weisen beispielsweise den falschen Typ oder das falsche Format auf.

Die an diese Methode übergebenen Parameter sind ein NULL-Verweis (Nothing in Visual Basic).

Beispiele

Im folgenden Beispiel wird zunächst ein XPathNavigator-Objekt an dem Feld positioniert, dem ein Fehler zugeordnet werden soll. Anschließend werden der XPathNavigator, der Name, die Nachricht, die detaillierte Meldung, der Fehlercode und die Fehlernummer an die Add -Methode der FormErrorCollection-Klasse übergeben, um den Fehler der Fehlerauflistung des Formulars hinzuzufügen.

XPathNavigator root, txtbox;
// Create XPathNavigator for main data source.
root = this.MainDataSource.CreateNavigator();

// Create XPathNavigator positioned at field to associate with error.
txtbox = root.SelectSingleNode("//my:field1", this.NamespaceManager);

// Get form's collection of errors and add error.
this.Errors.Add(txtbox, "Field1Error", "Short error message.", 
   "Detailed error description.", 102057);
Dim root, txtbox As XPathNavigator
' Create XPathNavigator for main data source.
root = Me.MainDataSource.CreateNavigator()

' Create XPathNavigator positioned at field to add error.
txtbox = root.SelectSingleNode("//my:field1", Me.NamespaceManager)

' Get form's collection of errors and add error.
Me.Errors.Add(txtbox, "Field1Error", "Short error message.", 
   "Detailed error description.", 102057)

Hinweise

Der FormErrorType des neuen FormError-Fehlers wird auf UserDefinedfestgelegt.

Hinweis: Es ist möglich, mehrere Fehler mit demselben name Parameterwert zu verschiedenen context Knoten hinzuzufügen. Wenn Sie demselben context Knoten jedoch zweimal einen Fehler mit demselben Namen hinzufügen, überschreibt der zweite hinzugefügte Fehler den ersten.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.

Gilt für:

Add(XPathNavigator, String, String, String, Int32, ErrorMode)

Erstellt ein neues FormError -Objekt, das dem FormErrorCollection aktuellen Formular zugeordnet ist, und fügt es hinzu.

public:
 abstract Microsoft::Office::InfoPath::FormError ^ Add(System::Xml::XPath::XPathNavigator ^ context, System::String ^ name, System::String ^ message, System::String ^ messageDetails, int errorCode, Microsoft::Office::InfoPath::ErrorMode errorMode);
public abstract Microsoft.Office.InfoPath.FormError Add (System.Xml.XPath.XPathNavigator context, string name, string message, string messageDetails, int errorCode, Microsoft.Office.InfoPath.ErrorMode errorMode);
abstract member Add : System.Xml.XPath.XPathNavigator * string * string * string * int * Microsoft.Office.InfoPath.ErrorMode -> Microsoft.Office.InfoPath.FormError

Parameter

context
XPathNavigator

Ein XPathNavigator Objekt, das auf dem Knoten positioniert ist, dem der Fehler zugeordnet wird.

name
String

Der Name des Fehlers (kann nicht leer sein).

message
String

Die Kurzmeldung für den Fehler.

messageDetails
String

Die ausführliche Meldung für den Fehler.

errorCode
Int32

Der Fehlercode des Fehlers.

errorMode
ErrorMode

Ein ErrorMode , der den Modus zum Anzeigen der Fehlermeldung angibt.

Gibt zurück

Ein Verweis auf das neue FormError , das der Auflistung hinzugefügt wurde.

Ausnahmen

Die an diese Methode übergebenen Parameter sind ungültig. Die Parameter weisen beispielsweise den falschen Typ oder das falsche Format auf.

Die an diese Methode übergebenen Parameter sind ein NULL-Verweis (Nothing in Visual Basic).

Beispiele

Im folgenden Beispiel wird zunächst ein XPathNavigator-Objekt an dem Feld positioniert, dem ein Fehler zugeordnet werden soll. Anschließend werden der XPathNavigator, der Name, die Meldung, die detaillierte Meldung, der Fehlercode, die Fehlernummer und der Fehleranzeigemodus an die Add -Methode der FormErrorCollection-Klasse übergeben, um den Fehler der Fehlerauflistung des Formulars hinzuzufügen.

XPathNavigator root, txtbox;
// Create XPathNavigator for main data source.
root = this.MainDataSource.CreateNavigator();

// Create XPathNavigator positioned at field to associate with error.
txtbox = root.SelectSingleNode("//my:field1", this.NamespaceManager);

// Get form's collection of errors and add error.
this.Errors.Add(txtbox, "Field1Error", "Short error message.", 
   "Detailed error description.", 102057, ErrorMode.Modeless);
Dim root, txtbox As XPathNavigator
' Create XPathNavigator for main data source.
root = Me.MainDataSource.CreateNavigator()

' Create XPathNavigator positioned at field to add error.
txtbox = root.SelectSingleNode("//my:field1", Me.NamespaceManager)

' Get form's collection of errors and add error.
Me.Errors.Add(txtbox, "Field1Error", "Short error message.", 
   "Detailed error description.", 102057, ErrorMode.Modeless)

Hinweise

Der FormErrorType des neuen FormError-Fehlers wird auf UserDefinedfestgelegt.

Hinweis: Es ist möglich, mehrere Fehler mit demselben name Parameterwert zu verschiedenen context Knoten hinzuzufügen. Wenn Sie demselben context Knoten jedoch zweimal einen Fehler mit demselben Namen hinzufügen, überschreibt der zweite hinzugefügte Fehler den ersten.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.

Gilt für: