NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

UIPermission Constructor (UIPermissionWindow, UIPermissionClipboard)

Initializes a new UIPermission setting the window permission according to windowFlag, and setting the clipboard permission according to clipboardFlag.

To set both the clipboard and window permissions, use another constructor that allows you to specify both flags at once.

[Visual Basic]
Overloads Public Sub New( _
   ByVal windowFlag As UIPermissionWindow, _
   ByVal clipboardFlag As UIPermissionClipboard _
)
[C#]
public UIPermission(
   UIPermissionWindow windowFlag,
   UIPermissionClipboard clipboardFlag
);
[C++]
public: UIPermission(
   UIPermissionWindow windowFlag,
   UIPermissionClipboard clipboardFlag
);
[JScript]
public function UIPermission(
   windowFlag : UIPermissionWindow,
   clipboardFlag : UIPermissionClipboard
);

Parameters

windowFlag
One of the UIPermissionWindow values

AllWindows: ability to use all windows and user input events without restriction.

SafeTopLevelWindows: ability to only use "safe" top-level windows for drawing and user input events for user interface.

SafeWindows: ability to only use safe subwindow for drawing and user input events for user interface.

NoWindows: no ability to use any windows or user interface events.

clipboardFlag
One of the UIPermissionClipboard values

AllClipboard: ability to use clipboard without restriction.

OwnClipboard: ability to use clipboard to only paste content from the same application domain.

NoClipboard: no ability to use the clipboard.

Exceptions

Exception Type Condition
ArgumentException if windowFlag or clipboardFlag is not a valid value as described above.

Remarks

This is the most commonly used constructor.

See Also

UIPermission Class | UIPermission Members | System.Security.Permissions Namespace | UIPermission Constructor Overload List