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