FormErrorCollection.Delete Método
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í.
Sobrecargas
| Delete(FormError) |
Elimina el objeto especificado FormError del FormErrorCollection objeto asociado al formulario actual. |
| Delete(String) |
Elimina todos los FormError objetos del nombre especificado del FormErrorCollection objeto asociado al formulario actual. |
Delete(FormError)
Elimina el objeto especificado FormError del FormErrorCollection objeto asociado al formulario actual.
public:
abstract void Delete(Microsoft::Office::InfoPath::FormError ^ formError);
public abstract void Delete(Microsoft.Office.InfoPath.FormError formError);
abstract member Delete : Microsoft.Office.InfoPath.FormError -> unit
Parámetros
- formError
- FormError
Objeto FormError que se va a eliminar.
Excepciones
El parámetro que se ha pasado a este método no es válido. Por ejemplo, es de un tipo o formato no válido.
El parámetro pasado a este método es una referencia nula (Nothing en Visual Basic).
Ejemplos
En el ejemplo siguiente, se usa el GetErrors(FormErrorType) método de la clase FormErrorCollection para obtener una matriz de todos los errores definidos por el usuario en la colección de errores del formulario. A continuación, el método Delete(formError) se usa para eliminar el primer objeto FormError de la matriz de la colección de errores del formulario.
FormErrorCollection myErrors = this.Errors;
FormError[] myUserErrors;
// Get all user defined errors.
myUserErrors = myErrors.GetErrors(FormErrorType.UserDefined);
// Delete the first user defined error.
myErrors.Delete(myUserErrors[0]);
Dim myErrors As FormErrorCollection = Me.Errors
Dim myUserErrors As FormError()
' Get all user defined errors.
myUserErrors = myErrors.GetErrors(FormErrorType.UserDefined)
' Delete the first user defined error.
myErrors.Delete(myUserErrors(0))
Comentarios
De la colección sólo se pueden eliminar los errores del tipo ErrorType.UserDefined. Si el error especificado no es definido por el usuario o no está en la colección, se produce una excepción.
Se puede acceder a este miembro sin restricciones.
Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.
Se aplica a
Delete(String)
Elimina todos los FormError objetos del nombre especificado del FormErrorCollection objeto asociado al formulario actual.
public:
abstract void Delete(System::String ^ name);
public abstract void Delete(string name);
abstract member Delete : string -> unit
Public MustOverride Sub Delete (name As String)
Parámetros
- name
- String
Nombre del objeto FormError que se va a eliminar.
Excepciones
El parámetro que se ha pasado a este método no es válido. Por ejemplo, es de un tipo o formato no válido.
El parámetro pasado a este método es una referencia nula (Nothing en Visual Basic).
Ejemplos
En el ejemplo siguiente, se usa el método Delete(name) para eliminar el nombre de error Field1Error del objeto FormErrorCollection asociado al formulario actual.
this.Errors.Delete("Field1Error");
Me.Errors.Delete("Field1Error")
Comentarios
Todos los errores con el nombre especificado se eliminarán de la colección (los errores asociados a distintos nodos de contexto del formulario pueden tener el mismo nombre). De la colección sólo se pueden eliminar los errores del tipo ErrorType.UserDefined. Si el error especificado no es definido por el usuario o no está en la colección, se produce una excepción.
Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.
Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.