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.InfoPath
Assembly :  Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)

Syntaxe

'Déclaration
Public MustOverride Sub ApplyPolicy ( _
    filename As String _
)
'Utilisation
Dim instance As Permission
Dim filename As String

instance.ApplyPolicy(filename)
public abstract void ApplyPolicy(
    string filename
)

Paramètres

  • filename
    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.

Exceptions

Exception Condition
ArgumentNullException

Le paramètre passé à cette méthode est une référence NULL (Nothing dans Visual Basic).

ArgumentException

Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.

Remarques

Pour avoir un aperçu du format d'un fichier XRML utilisé comme fichier de modèle de stratégie, voir Exemple de licence utilisateur final (éventuellement en anglais) (Rights Management Services SDK).

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 valables pour plusieurs domaines.

Ce type ou ce membre est accessible uniquement à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.

Exemples

Dans l'exemple ci-dessous, le contrôle Bouton permet d'appliquer un fichier de modèle de formulaire permettant à l'utilisateur de modifier le formulaire actif, mais pas de le copier.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   this.Permission.ApplyPolicy(
      "\\\\MyShare\\Templates\\Edit_but_not_copy.xml");
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   Me.Permission.ApplyPolicy( _
      "\\MyShare\Templates\Edit_but_not_copy.xml")

End Sub

Voir aussi

Référence

Permission Classe

Permission, membres

Microsoft.Office.InfoPath, espace de noms