Compartilhar via


FormErrorCollection Classe

Definição

Contém um FormError objeto para cada erro no formulário atual.

public ref class FormErrorCollection abstract : System::Collections::IEnumerable
public abstract class FormErrorCollection : System.Collections.IEnumerable
type FormErrorCollection = class
    interface IEnumerable
Public MustInherit Class FormErrorCollection
Implements IEnumerable
Herança
FormErrorCollection
Implementações

Exemplos

No exemplo a seguir, primeiro um objeto XPathNavigator é posicionado no campo com o qual associar um erro. Em seguida, os detalhes da mensagem XPathNavigator e 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

Um objeto FormErrorCollection contém uma coleção de objetos FormError que representam todos os erros que ocorrem no formulário associado. A coleção de erros inclui erros de validação, erros gerados pelo sistema e erros definidos pelo usuário (personalizados). A classe FormErrorCollection fornece propriedades e métodos para adicionar, excluir e obter acesso aos objetos FormError que ele contém. Você não pode excluir erros de validação ou gerados pelo sistema desta coleção.

Além de gerenciar os erros gerados pelo InfoPath, a classe FormErrorCollection também pode ser usada para criar erros personalizados usando o Add método.

Observação: erros personalizados também podem ser criados usando o ReportError método da XmlValidatingEventArgs classe.

Para acessar o objeto FormErrorCollection associado a um formulário, use a Errors propriedade da XmlForm classe.

FormErrorCollection myErrors = this.Errors; Dim myErrors As FormErrorCollection = Me.Errors

Construtores

FormErrorCollection()

Contém um FormError objeto para cada erro no formulário atual.

Propriedades

Count

Obtém o número de FormError objetos no FormErrorCollection objeto associado ao formulário atual.

Item[Int32]

Obtém um FormError objeto do FormErrorCollection objeto associado ao formulário atual por valor de índice.

Métodos

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.

Delete(FormError)

Exclui o especificado FormError do FormErrorCollection objeto associado ao formulário atual.

Delete(String)

Exclui todos os FormError objetos do nome especificado do FormErrorCollection objeto associado ao formulário atual.

DeleteAll()

Exclui todos os FormError objetos contidos no FormErrorCollection objeto associado ao formulário atual.

GetEnumerator()

Obtém um IEnumerator objeto que itera em todas as entradas da coleção.

GetErrors(FormErrorType)

Retorna todos os FormError objetos do tipo especificado do FormErrorCollection objeto associado ao formulário atual.

GetErrors(String)

Retorna todos os FormError objetos do nome especificado do FormErrorCollection objeto associado ao formulário atual.

Aplica-se a