FormErrorCollection.Add Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Add(XPathNavigator, String, String) |
Cria e adiciona um novo FormError ao FormErrorCollection objeto associado ao formulário atual. |
Add(XPathNavigator, String, String, String) |
Cria e adiciona um novo FormError ao FormErrorCollection objeto associado ao formulário atual. |
Add(XPathNavigator, String, String, String, Int32) |
Cria e adiciona um novo FormError ao FormErrorCollection objeto associado ao formulário atual. |
Add(XPathNavigator, String, String, String, Int32, ErrorMode) |
Cria e adiciona um novo FormError ao FormErrorCollection objeto associado ao formulário atual. |
Add(XPathNavigator, String, String)
Cria e adiciona um novo FormError ao FormErrorCollection objeto associado ao formulário atual.
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
Parâmetros
- context
- XPathNavigator
Um XPathNavigator objeto posicionado no nó ao qual o erro será associado.
- name
- String
O nome do erro (não pode estar em branco).
- message
- String
A mensagem curta para o erro.
Retornos
Uma referência ao novo FormError que foi adicionado à coleção.
Exceções
Os parâmetros passados para esse método são uma referência nula (Nada no Visual Basic).
Os parâmetros passados para esse método não são válidos. Por exemplo, eles são do tipo ou formato errado.
Exemplos
No exemplo a seguir, primeiro um objeto XPathNavigator é posicionado no campo com o qual associar um erro. Em seguida, o XPathNavigator, o nome e a mensagem são passados para o Add método da classe FormErrorCollection para adicionar o erro à coleção de erros do formulário.
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.")
Comentários
O FormErrorType do novo FormError será definido como UserDefined.
Observação: é possível adicionar vários erros com o mesmo name
valor de parâmetro a nós diferentes context
. No entanto, se você adicionar um erro com o mesmo nome ao mesmo context
nó duas vezes, o segundo erro adicionado substituirá o primeiro.
This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.
This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.
Aplica-se a
Add(XPathNavigator, String, String, String)
Cria e adiciona um novo FormError ao FormErrorCollection objeto associado ao formulário atual.
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
Parâmetros
- context
- XPathNavigator
Um XPathNavigator objeto posicionado no nó ao qual o erro será associado.
- name
- String
O nome do erro (não pode estar em branco).
- message
- String
A mensagem curta para o erro.
- messageDetails
- String
A mensagem detalhada do erro.
Retornos
Uma referência ao novo FormError que foi adicionado à coleção.
Exceções
Os parâmetros passados para esse método não são válidos. Por exemplo, eles são do tipo ou formato errado.
Os parâmetros passados para esse método são uma referência nula (Nada no Visual Basic).
Exemplos
No exemplo a seguir, primeiro um objeto XPathNavigator é posicionado no campo com o qual associar um erro. Em seguida, a mensagem XPathNavigator, nome, mensagem e detalhada é passada para o Add método da classe FormErrorCollection para adicionar o erro à coleção de erros do formulário.
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)
Comentários
O FormErrorType do novo FormError será definido como UserDefined.
Observação: é possível adicionar vários erros com o mesmo name
valor de parâmetro a nós diferentes context
. No entanto, se você adicionar um erro com o mesmo nome ao mesmo context
nó duas vezes, o segundo erro adicionado substituirá o primeiro.
This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.
This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.
Aplica-se a
Add(XPathNavigator, String, String, String, Int32)
Cria e adiciona um novo FormError ao FormErrorCollection objeto associado ao formulário atual.
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
Parâmetros
- context
- XPathNavigator
Um XPathNavigator objeto posicionado no nó ao qual o erro será associado.
- name
- String
O nome do erro (não pode estar em branco).
- message
- String
A mensagem curta para o erro.
- messageDetails
- String
A mensagem detalhada do erro.
- errorCode
- Int32
O código de erro do erro.
Retornos
Uma referência ao novo FormError que foi adicionado à coleção.
Exceções
Os parâmetros passados para esse método não são válidos. Por exemplo, eles são do tipo ou formato errado.
Os parâmetros passados para esse método são uma referência nula (Nada no Visual Basic).
Exemplos
No exemplo a seguir, primeiro um objeto XPathNavigator é posicionado no campo com o qual associar um erro. Em seguida, o XPathNavigator, nome, mensagem, mensagem detalhada, código de erro e número de erro são passados para o Add método da classe FormErrorCollection para adicionar o erro à coleção de erros do formulário.
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)
Comentários
O FormErrorType do novo FormError será definido como UserDefined.
Observação: é possível adicionar vários erros com o mesmo name
valor de parâmetro a nós diferentes context
. No entanto, se você adicionar um erro com o mesmo nome ao mesmo context
nó duas vezes, o segundo erro adicionado substituirá o primeiro.
This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.
This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.
Aplica-se a
Add(XPathNavigator, String, String, String, Int32, ErrorMode)
Cria e adiciona um novo FormError ao FormErrorCollection objeto associado ao formulário atual.
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
Parâmetros
- context
- XPathNavigator
Um XPathNavigator objeto posicionado no nó ao qual o erro será associado.
- name
- String
O nome do erro (não pode estar em branco).
- message
- String
A mensagem curta para o erro.
- messageDetails
- String
A mensagem detalhada do erro.
- errorCode
- Int32
O código de erro do erro.
Retornos
Uma referência ao novo FormError que foi adicionado à coleção.
Exceções
Os parâmetros passados para esse método não são válidos. Por exemplo, eles são do tipo ou formato errado.
Os parâmetros passados para esse método são uma referência nula (Nada no Visual Basic).
Exemplos
No exemplo a seguir, primeiro um objeto XPathNavigator é posicionado no campo com o qual associar um erro. Em seguida, o modo XPathNavigator, nome, mensagem, mensagem detalhada, código de erro, número de erro e modo de exibição de erro são passados para o Add método da classe FormErrorCollection para adicionar o erro à coleção de erros do formulário.
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)
Comentários
O FormErrorType do novo FormError será definido como UserDefined.
Observação: é possível adicionar vários erros com o mesmo name
valor de parâmetro a nós diferentes context
. No entanto, se você adicionar um erro com o mesmo nome ao mesmo context
nó duas vezes, o segundo erro adicionado substituirá o primeiro.
This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.
This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.