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