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 с объектом . |