FormError Classe
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.
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. |