Partager via


Permission.Item - Propriété

Obtient l'objet UserPermission dans l'index spécifié.

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)

Syntaxe

'Déclaration
ReadOnly Default Property Item ( _
    varIndex As Object _
) As UserPermissionObject
    Get
'Utilisation
Dim instance As Permission
Dim varIndex As Object
Dim value As UserPermissionObject

value = instance(varIndex)
UserPermissionObject this[
    Object varIndex
] { get; }

Paramètres

  • varIndex
    Type : System.Object

    L'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.UserPermissionObject
Un objet UserPermission qui représente l'utilisateur spécifié. Cette propriété renvoie une référence Null (Rien dans Visual Basic) si le spécifié varIndex n'existe pas.

Exemples

Dans l'exemple suivant, la propriété Item est utilisée pour obtenir l'objet UserPermission pour l'utilisateur associé à l'adresse de messagerie « someone@example.com » et utilise ensuite la propriété Permission de l'objet UserPermission pour définir des autorisations de l'utilisateur au niveau d'accès Change .

Pour accéder aux valeurs d'énumération t MsoPermission pour définir les autorisations, vous devez définir une référence à la bibliothèque d'objets Microsoft Office 14.0 en utilisant l'onglet COM de la boîte de dialogue Ajouter une référence dans Visual Studio 2012 ou dans Visual Studio. Cette procédure crée 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

Permission interface

Permission - Membres

Microsoft.Office.Interop.InfoPath - Espace de noms