Compartilhar via


FormError Classe

Definição

Representa um erro no FormErrorCollection de um formulário.

public ref class FormError abstract
public abstract class FormError
type FormError = class
Public MustInherit Class FormError
Herança
FormError

Exemplos

No exemplo a seguir, clicar no controle Botão obtém o primeiro erro no FormErrorCollection do formulário e, em seguida, exibe os valores de todas as propriedades do objeto FormError .

public void ErrorBtn_Clicked(object sender, ClickedEventArgs e)
{
   FormError er = this.Errors[0];
   MessageBox.Show("Short message: " + er.Message);
   MessageBox.Show("Detailed message: " + er.DetailedMessage); 
   MessageBox.Show("Error code: " + er.ErrorCode);
   MessageBox.Show("Error name: " + er.Name);
   MessageBox.Show("Error type: " + er.FormErrorType.ToString());
   MessageBox.Show("Error site XML: " + er.Site.OuterXml.ToString());
}
Public Sub ErrorBtn_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   FormError er = Me.Errors(0)
   MessageBox.Show("Short message: " & er.Message)
   MessageBox.Show("Detailed message: " & er.DetailedMessage) 
   MessageBox.Show("Error code: " & er.ErrorCode)
   MessageBox.Show("Error name: " & er.Name);
   MessageBox.Show("Error type: " & er.FormErrorType.ToString())
   MessageBox.Show("Error site XML: " & er.Site.OuterXml.ToString())
End Sub

Comentários

Cada objeto FormError em um formulário InfoPath está associado a um nó no documento XML subjacente do formulário. Quando a validação de dados falha em um nó específico, o InfoPath cria um objeto FormError e o coloca no FormErrorCollection associado ao formulário.

Há três tipos de erros de validação de dados que podem ocorrer em um formulário InfoPath. Eles podem ser determinados usando a FormErrorType propriedade da classe FormError :

  • Falha na validação de dados FormErrorType.SchemaValidation como resultado de uma restrição definida por esquema XML.
  • A validação de dados formErrorType.SystemGenerated falhou como resultado de restrições definidas no arquivo de definição de formulário (.xsf) ou como resultado do código de formulário chamando o Microsoft.Office.InfoPath.XmlValidatingEventArgs.ReportError método da XmlValidatingEventArgs classe.
  • Falha na validação de dados FormErrorType.UserDefined como resultado de um erro personalizado definido usando o Add método da classe FormErrorsCollection.

Construtores

FormError()

Representa um erro no FormErrorCollection de um formulário.

Propriedades

DetailedMessage

Obtém ou define a mensagem detalhada exibida para o FormError objeto.

ErrorCode

Obtém ou define o valor do código de erro numérico de um FormError objeto.

FormErrorType

Obtém o tipo do FormError objeto.

Message

Obtém ou define a mensagem curta exibida para um FormError objeto.

Name

Obtém o nome do FormError objeto.

Site

Obtém um XPathNavigator que está posicionado no nó do documento XML subjacente de um formulário associado a um FormError objeto.

Aplica-se a