Permission.Item - Propriété
Obtient l'objet UserPermission à l'index spécifié.
Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Syntaxe
'Déclaration
ReadOnly Default Property Item ( _
varIndex As Object _
) As UserPermission
Get
'Utilisation
Dim instance As Permission
Dim varIndex As Object
Dim value As UserPermission
value = instance(varIndex)
UserPermission this[
Object varIndex
] { get; }
Paramètres
varIndex
Type : System.ObjectL'index numérique de l'objet UserPermission dans la collection Permission ou l'adresse électronique de l'utilisateur dont il faut renvoyer les autorisations sur le formulaire actif.
Valeur de propriété
Type : Microsoft.Office.Interop.InfoPath.SemiTrust.UserPermission
Un objet UserPermission qui représente l'utilisateur spécifié. Renvoie une référence Null (Rien dans Visual Basic) si le varIndex n'existe pas.
Remarques
Puisque l’objet Permission et ses membres sont des nouveautés dans Microsoft InfoPath, 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, voir 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.
Exemples
Dans l'exemple suivant, la propriété Item sert à obtenir l'objet UserPermission pour l'utilisateur associé à l'adresse électronique « someone@example.com », puis utilise la propriété Permission de l'objet UserPermission pour faire passer les autorisations de cet utilisateur au niveau d'accès Change.
Pour accéder aux valeurs d’énumération MsoPermission afin de définir les autorisations, vous devez définir une référence à la bibliothèque d’objets Microsoft Office 14.0 avec 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;
thisDoc.Permission["someone@example.com"].Permission =
(int)MsoPermission.msoPermissionChange;
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
thisDoc.Permission["someone@example.com"].Permission = _
DirectCast(MsoPermission.msoPermissionChange, Integer)
Voir aussi
Référence
Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms