Partager via


_XDocument3.Permission, propriété

Obtient une référence à un objet PermissionObject associé au formulaire.

Cette propriété 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(50)> _
ReadOnly Property Permission As PermissionObject

Dim instance As _XDocument3
Dim value As PermissionObject

value = instance.Permission
[DispIdAttribute(50)] 
PermissionObject Permission { get; }

Valeur de la propriété

Un objet PermissionObject qui représente les paramètres d'autorisation de la Gestion des droits relatifs à l'information (IRM).

Remarques

Une fois que la référence à l'objet PermissionObject a été renvoyée, elle peut être utilisée pour restreindre les autorisations sur le formulaire actif et pour renvoyer ou pour définir des paramètres d'autorisation spécifiques, indiquant par exemple si les données du formulaire peuvent être modifiées, copiées ou imprimées.

Puisque la propriété Permission est une nouveauté dans Microsoft Office InfoPath 2007, il est nécessaire de la déclarer et de l'envoyer au type _XDocument3 pour y accéder. 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 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.

Exemple

Dans l'exemple suivant, la propriété Permission renvoie un objet PermissionObject pour le formulaire actif, qui utilise ensuite la propriété Enabled pour indiquer si les paramètres d'autorisation sont activés pour le formulaire actif.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisXDocument.UI.Alert(
   thisDoc.Permission.Enabled.ToString());
Dim thisDoc As _XDocument3 = _
   DirectCast(thisXDocument, _XDocument3)
thisXDocument.UI.Alert(
   thisDoc.Permission.Enabled.ToString())

Voir aussi

Référence

_XDocument3, interface
Membres _XDocument3
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms