Partager via


UserPermission.Remove, méthode

Supprime l'objet UserPermission actif des autorisations du formulaire.

Cette méthode n'est pas conforme à la spécification CLS.  

Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans microsoft.office.interop.infopath.semitrust.dll)

Syntaxe

<DispIdAttribute(4)> _
Sub Remove

Dim instance As UserPermission

instance.Remove
[DispIdAttribute(4)] 
void Remove ()

Remarques

Puisque l'objet UserPermission et ses membres sont des nouveautés dans Microsoft Office InfoPath 2007, vous devez envoyer l'objet renvoyé par la variable thisXDocument au type _XDocument3 pour accéder à l'objet et à ses membres. Pour plus d'informations, consultez Utilisation des membres Microsoft.Office.Interop.InfoPath.SemiTrust qui ne sont pas compatibles avec InfoPath 2003.

Ce membre est accessible uniquement par les formulaires ouverts à partir d'un modèle de formulaire configuré pour être exécuté avec des autorisations totales à l'aide de la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire. Ce membre nécessite une autorisation totale pour l'appelant immédiat et ne peut pas être utilisé par un code partiellement fiable. Pour plus d'informations, voir « Using Libraries from Partially Trusted Code » (en anglais) sur MSDN.

Exemple

Dans l'exemple suivant, un objet UserPermission est recherché dans la collection Permission du formulaire actif, puis la méthode Remove est utilisée pour supprimer l'utilisateur.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
UserPermission thisUser = 
   thisDoc.Permission["someone@example.com"];
thisUser.Remove();
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
UserPermission thisUser = 
   Permission.UserPermissions("someone@example.com")
thisUser.Remove()

Voir aussi

Référence

UserPermission, interface
Membres UserPermission
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms