Partager via


UserPermission.Permission, propriété

Obtient ou définit une valeur représentant les autorisations du formulaire actif affectées à l'utilisateur associé à une instance de la classe UserPermission.

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

Syntaxe

Public MustOverride Property Permission As PermissionType

Dim instance As UserPermission
Dim value As PermissionType

value = instance.Permission

instance.Permission = value
public abstract PermissionType Permission { get; set; }

Valeur de la propriété

Une ou plusieurs constantes PermissionType.

Remarques

Une instance de la classe UserPermission associe un ensemble d'autorisations du formulaire actif à un utilisateur et à une date d'expiration facultative. La propriété Permission obtient ou définit l'ensemble d'autorisations utilisateur spécifiées par cet objet UserPermission. Certaines autorisations accordées via l'interface utilisateur concernent tous les utilisateurs. Toutefois, vous pouvez utiliser l'objet UserPermission pour les affecter à chaque utilisateur en fonction de dates d'expiration individuelles.

Ce membre est accessible uniquement par les formulaires qui s'exécutent dans le même domaine que le formulaire ouvert ou par les formulaires qui disposent d'autorisations indépendantes des domaines.

Ce type ou ce membre est uniquement accessible à partir du code exécuté dans les formulaires ouverts dans Microsoft Office InfoPath 2007.

Exemple

Dans l'exemple ci-dessous, le contrôle Bouton permet d'obtenir l'utilisateur spécifié à partir de UserPermissionsCollection pour le formulaire actif, puis d'afficher les autorisations de cet utilisateur.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   UserPermission thisUser = 
      Permission.UserPermissions["someone@example.com"];
   MessageBox.Show(thisUser.Permission.ToString());
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   UserPermission thisUser = _
      Permission.UserPermissions("someone@example.com")
   MessageBox.Show(thisUser.Permission.ToString())
End Sub

Voir aussi

Référence

UserPermission, classe
Membres UserPermission
Microsoft.Office.InfoPath, espace de noms