Compartilhar via


FormErrorCollection.Delete Método

Definição

Sobrecargas

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.

Delete(FormError)

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

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

O FormError a ser excluído.

Exceções

O parâmetro passado para esse método não é válido. Por exemplo, ele é do tipo ou formato errado.

O parâmetro passado para esse método é uma referência nula (Nada no Visual Basic).

Exemplos

No exemplo a seguir, o GetErrors(FormErrorType) método da classe FormErrorCollection é usado para obter uma matriz de todos os erros definidos pelo usuário na coleção de erros do formulário. Em seguida, o método Delete(formError) é usado para excluir o primeiro objeto FormError na matriz da coleção de erros do formulário.

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))

Comentários

Somente erros do tipo ErrorType.UserDefined podem ser excluídos da coleção. Se o erro especificado não estiver definido pelo usuário ou não estiver na coleção, uma exceção será gerada.

This member can be accessed without restrictions.

This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.

Aplica-se a

Delete(String)

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

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

O nome do FormError a ser excluído.

Exceções

O parâmetro passado para esse método não é válido. Por exemplo, ele é do tipo ou formato errado.

O parâmetro passado para esse método é uma referência nula (Nada no Visual Basic).

Exemplos

No exemplo a seguir, o método Delete(name) é usado para excluir o nome de erro Field1Error do objeto FormErrorCollection associado ao formulário atual.

this.Errors.Delete("Field1Error"); Me.Errors.Delete("Field1Error")

Comentários

Todos os erros do nome especificado serão excluídos da coleção (erros associados a diferentes nós de contexto no formulário podem ter o mesmo nome). Somente erros do tipo ErrorType.UserDefined podem ser excluídos da coleção. Se o erro especificado não estiver definido pelo usuário ou não estiver na coleção, uma exceção será gerada.

This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.

This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.

Aplica-se a