This documentation is archived and is not being maintained.

Permission.RemoveAll Method (Microsoft.Office.Interop.InfoPath.SemiTrust)

Removes all UserPermission objects associated with the form.

This method is not CLS-compliant.  

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in

void RemoveAll ()

Because the Permission object and its members are new to Microsoft Office InfoPath 2007, you must cast the object returned by the thisXDocument variable to the _XDocument3 type to access this object and its members. For more information, see How to: Use Object Model Members That Are Not Compatible with InfoPath 2003.

This member can be accessed only by forms opened from a form template that as been configured to run with full trust using the Security and Trust category of the Form Options dialog box. This member requires full trust for the immediate caller and cannot be used by partially trusted code. For more information, see "Using Libraries from Partially Trusted Code" on MSDN.

In the following example, the RemoveAll method is used to remove all users from the form.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;