Partager via


Permission.ApplyPolicy - Méthode

Applique une stratégie au formulaire en utilisant un fichier de modèle de stratégie.

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

Syntaxe

'Déclaration
Sub ApplyPolicy ( _
    bstrFileName As String _
)
'Utilisation
Dim instance As Permission
Dim bstrFileName As String

instance.ApplyPolicy(bstrFileName)
void ApplyPolicy(
    string bstrFileName
)

Paramètres

  • bstrFileName
    Type : System.String

    Le nom et le chemin d'accès d'un fichier XRML (Extensible Rights Markup Language) qui définit les utilisateurs et les groupes ainsi que les autorisations à appliquer au modèle de formulaire.

Remarques

Pour voir un exemple du format de fichier XRML utilisé comme fichier de modèle de stratégie, voir Exemple de licence utilisateur (éventuellement en anglais) dans le SDK des services de gestion des droits.

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 méthode ApplyPolicy sert à appliquer un fichier de modèle de stratégie autorisant l'utilisateur à modifier le formulaire actif mais pas à le copier.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisDoc.Permission.ApplyPolicy(
   "\\\\MyShare\\Templates\\Edit_but_not_copy.xml");
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
thisDoc.Permission.ApplyPolicy( _
   "\\MyShare\Templates\Edit_but_not_copy.xml")

Voir aussi

Référence

Permission interface

Permission - Membres

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