Permission.PermissionFromPolicy - Propriété

Indique si une stratégie d'autorisation a été appliquée au formulaire actif.

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 Property PermissionFromPolicy As Boolean
    Get
'Utilisation
Dim instance As Permission
Dim value As Boolean

value = instance.PermissionFromPolicy
bool PermissionFromPolicy { get; }

Valeur de propriété

Type : System.Boolean
La valeur true est renvoyée si une stratégie d'autorisation a été appliquée. Dans le cas contraire, c'est la valeur false qui est renvoyée.

Remarques

InfoPath prend en charge d'utilisation de stratégies d'autorisation qui répertorient les utilisateurs et les groupes, ainsi que leurs autorisations sur les formulaires. La propriété PermissionFromPolicy indique si une stratégie d'autorisation a été appliquée lors de la dernière activation d'autorisations sur le formulaire.

La propriété PermissionFromPolicy renvoie toujours false lorsqu'elle est vérifiée par quelqu'un d'autre que le propriétaire du formulaire, même si cet utilisateur dispose d'autorisations sur le modèle objet.

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é PermissionFromPolicy sert à indiquer si une stratégie d'autorisation a été appliquée au formulaire actif.

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

Voir aussi

Référence

Permission interface

Permission - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms