FormErrorCollection.Delete Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Delete(FormError) |
Supprime le spécifié FormError de l’objet FormErrorCollection associé au formulaire actif. |
| Delete(String) |
Supprime tous les FormError objets du nom spécifié de l’objet FormErrorCollection associé au formulaire actif. |
Delete(FormError)
Supprime le spécifié FormError de l’objet FormErrorCollection associé au formulaire actif.
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
Paramètres
- formError
- FormError
FormError à supprimer.
Exceptions
Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.
Le paramètre passé à cette méthode est une référence null (Nothing en Visual Basic).
Exemples
Dans l’exemple suivant, la GetErrors(FormErrorType) méthode de la classe FormErrorCollection est utilisée pour obtenir un tableau de toutes les erreurs définies par l’utilisateur dans la collection d’erreurs du formulaire. Ensuite, la méthode Delete(formError) est utilisée pour supprimer le premier objet FormError du tableau de la collection d’erreurs du formulaire.
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))
Remarques
Seules les erreurs du type ErrorType.UserDefined peuvent être supprimées de la collection. Si l'erreur spécifiée n'est pas définie par l'utilisateur, ou n'est pas dans la collection, une exception est générée.
Vous pouvez accéder à ce membre sans restrictions.
Vous pouvez accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur web.
S’applique à
Delete(String)
Supprime tous les FormError objets du nom spécifié de l’objet FormErrorCollection associé au formulaire actif.
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)
Paramètres
- name
- String
Nom du FormError à supprimer.
Exceptions
Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.
Le paramètre passé à cette méthode est une référence null (Nothing en Visual Basic).
Exemples
Dans l’exemple suivant, la méthode Delete(name) est utilisée pour supprimer le nom d’erreur Field1Error de l’objet FormErrorCollection associé au formulaire actif.
this.Errors.Delete("Field1Error");
Me.Errors.Delete("Field1Error")
Remarques
Toutes les erreurs du nom spécifié seront supprimées de la collection (les erreurs associées à des nœuds de contexte différents peuvent avoir le même nom). Seules les erreurs du type ErrorType.UserDefined peuvent être supprimées de la collection. Si l'erreur spécifiée n'est pas définie par l'utilisateur, ou n'est pas dans la collection, une exception est générée.
Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.
Vous pouvez accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur web.