Поделиться через


FormError Класс

Определение

Представляет ошибку в FormErrorCollection форме.

public ref class FormError abstract
public abstract class FormError
type FormError = class
Public MustInherit Class FormError
Наследование
FormError

Примеры

В следующем примере нажатие элемента управления Кнопка возвращает первую ошибку в объекте FormErrorCollection формы и затем отображает значения всех свойств объекта 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

Комментарии

Каждый объект FormError в форме InfoPath связан с узлом в связанном XML-документе формы. Если не удается выполнить проверку данных для отдельного узла, InfoPath создает объект FormError и размещает его в объекте FormErrorCollection, связанном с формой.

Существует три типа ошибок проверки данных, которые могут возникать в форме InfoPath. Их можно определить с помощью FormErrorType свойства класса FormError :

  • FormErrorType.SchemaValidation   Не удается выполнить проверку данных из-за ограничения, определенного схемой XML.
  • Проверка formErrorType.SystemGenerated Data завершилась сбоем в результате ограничений, определенных в файле определения формы (XSF), или в результате вызова Microsoft.Office.InfoPath.XmlValidatingEventArgs.ReportError кода формы метода XmlValidatingEventArgs класса .
  • Сбой проверки данных FormErrorType.UserDefined в результате пользовательской ошибки, определенной с помощью Add метода класса FormErrorsCollection.

Конструкторы

FormError()

Представляет ошибку в FormErrorCollection форме.

Свойства

DetailedMessage

Возвращает или задает подробное сообщение, отображаемое для FormError объекта .

ErrorCode

Возвращает или задает числовое значение FormError кода ошибки объекта.

FormErrorType

Возвращает тип FormError объекта .

Message

Возвращает или задает короткое сообщение, отображаемое для FormError объекта .

Name

Возвращает имя FormError объекта .

Site

XPathNavigator Возвращает объект , расположенный в узле базового XML-документа формы, связанного FormError с объектом .

Применяется к