FormError Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un error en el FormErrorCollection de un formulario.
public ref class FormError abstract
public abstract class FormError
type FormError = class
Public MustInherit Class FormError
- Herencia
-
FormError
Ejemplos
En el ejemplo siguiente, si se hace clic en el control Botón, se obtiene el primer error de la colección FormErrorCollection del formulario y, a continuación, se muestran los valores de todas las propiedades del 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
Comentarios
Cada objeto FormError de un formulario de InfoPath está asociado a un nodo del documento XML subyacente del formulario. Si se produce un error de validación en un nodo concreto, InfoPath crea un objeto FormError y lo pone en la colección FormErrorCollection asociada al formulario.
Hay tres tipos de errores de validación de datos que se pueden producir en un formulario de InfoPath. Se pueden determinar mediante la FormErrorType propiedad de la clase FormError :
- FormErrorType.SchemaValidation Error de validación de datos como consecuencia de una restricción definida en el esquema de XML.
- Error en la validación de datos formErrorType.SystemGenerated como resultado de restricciones definidas en el archivo de definición de formulario (.xsf) o como resultado de que el código del formulario llame al Microsoft.Office.InfoPath.XmlValidatingEventArgs.ReportError método de la XmlValidatingEventArgs clase .
- Error en la validación de datos FormErrorType.UserDefined como resultado de un error personalizado definido mediante el Add método de la clase FormErrorsCollection.
Constructores
| FormError() |
Representa un error en el FormErrorCollection de un formulario. |
Propiedades
| DetailedMessage |
Obtiene o establece el mensaje detallado que se muestra para el FormError objeto . |
| ErrorCode |
Obtiene o establece el valor de código de error numérico de un FormError objeto . |
| FormErrorType |
Obtiene el tipo del FormError objeto . |
| Message |
Obtiene o establece el mensaje corto que se muestra para un FormError objeto . |
| Name |
Obtiene el nombre del FormError objeto . |
| Site |
Obtiene un XPathNavigator objeto que se coloca en el nodo del documento XML subyacente de un formulario que está asociado a un FormError objeto . |