XmlForm.Permission property

Gets a reference to a Permission object associated with the form.

Namespace:  Microsoft.Office.InfoPath
Assembly:  Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)

Syntax

'Declaration
Public MustOverride ReadOnly Property Permission As Permission
    Get
'Usage
Dim instance As XmlForm
Dim value As Permission

value = instance.Permission
public abstract Permission Permission { get; }

Property value

Type: Microsoft.Office.InfoPath.Permission
A Permission object that represents the Information Rights Management (IRM) permission settings for the form.

Remarks

After a reference to the Permission object is returned, it can be used to restrict permissions to the active form and to return or set specific permissions settings, such as whether data in the form can be edited, copied, or printed.

This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.

This type or member can be accessed only from code running in forms opened in Microsoft InfoPath Filler.

Examples

In the following code example, clicking the Button control uses the Permission property to return a Permission object for the current form, and then uses the Enabled property to display whether permission settings are enabled for the current form.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   MessageBox.Show(this.Permission.Enabled.ToString());
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   MessageBox.Show(Me.Permission.Enabled.ToString())
End Sub

See also

Reference

XmlForm class

XmlForm members

Microsoft.Office.InfoPath namespace