UserPermission.Permission Propriété
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.
Obtient ou définit une valeur représentant les autorisations sur le formulaire actuel attribuées à l’utilisateur associé à un UserPermission objet .
public:
property int Permission { int get(); void set(int value); };
public int Permission { get; set; }
member this.Permission : int with get, set
Public Property Permission As Integer
Valeur de propriété
Valeur entière qui correspond à l’une des valeurs d’énumération MsoPermission .
Exemples
Dans l’exemple suivant, l’utilisateur associé à l’adresse de messagerie «someone@example.com » est récupéré à partir de la Permission collection du formulaire et affecté à un objet UserPermission . Ensuite, la Permission propriété de l’objet UserPermission est utilisée pour définir les autorisations de cet utilisateur sur le niveau d’accès Modifier.
Pour accéder aux MsoPermission valeurs d’énumération pour définir des autorisations, vous devez définir une référence à la bibliothèque d’objets Microsoft Office 14.0 à l’aide de l’onglet COM de la boîte de dialogue Ajouter une référence dans Visual Studio 2012. Cela établit une référence aux membres de l’espace de noms Microsoft.Office.Core.
Cet exemple a besoin d'une directive using ou Imports pour l'espace de noms Microsoft.Office.Core dans la section des déclarations du module du formulaire.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
UserPermission thisUser = thisDoc.Permission["someone@example.com"];
thisUser.Permission =
(int)MsoPermission.msoPermissionChange;
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
Dim thisUser As UserPermission = _
thisDoc.Permission["someone@example.com"];
thisUser.Permission = _
DirectCast(MsoPermission.msoPermissionChange, Integer)
Remarques
Étant donné que l’objet UserPermission et ses membres sont nouveaux dans Microsoft InfoPath, vous devez convertir l’objet retourné par la variable thisXDocument en _XDocument3 type pour accéder à cet objet et à ses membres. Pour plus d'informations, consultez Procédure : utiliser les membres du modèle objet qui ne sont pas compatibles avec InfoPath 2003.
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.