UIPermission 构造函数

定义

初始化 UIPermission 类的新实例。

重载

UIPermission(PermissionState)

根据指定,使用完全限制或不受限制的访问初始化 UIPermission 类的新实例。

UIPermission(UIPermissionClipboard)

初始化具有剪贴板权限且无法访问 windows 的 UIPermission 类的新实例。

UIPermission(UIPermissionWindow)

在具有使用窗口的权限,但没有对剪贴板的访问权限的情况下,初始化 UIPermission 类的新实例。

UIPermission(UIPermissionWindow, UIPermissionClipboard)

使用指定的窗口和剪贴板权限初始化 UIPermission 类的新实例。

UIPermission(PermissionState)

Source:
UIPermission.cs
Source:
UIPermission.cs
Source:
UIPermission.cs

根据指定,使用完全限制或不受限制的访问初始化 UIPermission 类的新实例。

public:
 UIPermission(System::Security::Permissions::PermissionState state);
public UIPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.UIPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.UIPermission
Public Sub New (state As PermissionState)

参数

state
PermissionState

枚举值之一。

例外

state 参数不是有效的 PermissionState

示例

下面的代码示例演示如何使用 UIPermission 构造函数。 此示例是为 类提供的更大示例的 UIPermission 一部分。

UIPermission ^ uiPerm2 = gcnew UIPermission(PermissionState::None);
UIPermission uiPerm2 = new UIPermission(PermissionState.None);
Dim uiPerm2 As New UIPermission(PermissionState.None)

注解

此构造函数创建完全受限 (None) 或 Unrestricted 权限的形式。

适用于

UIPermission(UIPermissionClipboard)

Source:
UIPermission.cs
Source:
UIPermission.cs
Source:
UIPermission.cs

初始化具有剪贴板权限且无法访问 windows 的 UIPermission 类的新实例。

public:
 UIPermission(System::Security::Permissions::UIPermissionClipboard clipboardFlag);
public UIPermission (System.Security.Permissions.UIPermissionClipboard clipboardFlag);
new System.Security.Permissions.UIPermission : System.Security.Permissions.UIPermissionClipboard -> System.Security.Permissions.UIPermission
Public Sub New (clipboardFlag As UIPermissionClipboard)

参数

clipboardFlag
UIPermissionClipboard

枚举值之一。

例外

clipboardFlag 参数不是有效的 UIPermissionClipboard 值。

示例

下面的代码示例演示如何使用 UIPermission.UIPermission(UIPermissionClipboard) 构造函数。 此示例是为 类提供的更大示例的 UIPermission 一部分。

uiPerm1 = gcnew UIPermission(UIPermissionClipboard::AllClipboard);
uiPerm1 = new UIPermission(UIPermissionClipboard.AllClipboard);
uiPerm1 = New UIPermission(UIPermissionClipboard.AllClipboard)

注解

若要同时设置剪贴板和窗口权限,请使用采用两者参数的构造函数。

适用于

UIPermission(UIPermissionWindow)

Source:
UIPermission.cs
Source:
UIPermission.cs
Source:
UIPermission.cs

在具有使用窗口的权限,但没有对剪贴板的访问权限的情况下,初始化 UIPermission 类的新实例。

public:
 UIPermission(System::Security::Permissions::UIPermissionWindow windowFlag);
public UIPermission (System.Security.Permissions.UIPermissionWindow windowFlag);
new System.Security.Permissions.UIPermission : System.Security.Permissions.UIPermissionWindow -> System.Security.Permissions.UIPermission
Public Sub New (windowFlag As UIPermissionWindow)

参数

windowFlag
UIPermissionWindow

枚举值之一。

例外

windowFlag 参数不是有效的 UIPermissionWindow 值。

示例

下面的代码示例演示如何使用 UIPermission.UIPermission(UIPermissionWindow) 构造函数。 此示例是为 类提供的更大示例的 UIPermission 一部分。

UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows);
UIPermission uiPerm1 = new UIPermission(UIPermissionWindow.SafeTopLevelWindows);
Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows)

注解

若要同时设置剪贴板和窗口权限,请使用采用两者参数的构造函数。

适用于

UIPermission(UIPermissionWindow, UIPermissionClipboard)

Source:
UIPermission.cs
Source:
UIPermission.cs
Source:
UIPermission.cs

使用指定的窗口和剪贴板权限初始化 UIPermission 类的新实例。

public:
 UIPermission(System::Security::Permissions::UIPermissionWindow windowFlag, System::Security::Permissions::UIPermissionClipboard clipboardFlag);
public UIPermission (System.Security.Permissions.UIPermissionWindow windowFlag, System.Security.Permissions.UIPermissionClipboard clipboardFlag);
new System.Security.Permissions.UIPermission : System.Security.Permissions.UIPermissionWindow * System.Security.Permissions.UIPermissionClipboard -> System.Security.Permissions.UIPermission
Public Sub New (windowFlag As UIPermissionWindow, clipboardFlag As UIPermissionClipboard)

参数

windowFlag
UIPermissionWindow

枚举值之一。

clipboardFlag
UIPermissionClipboard

枚举值之一。

例外

windowFlag 参数不是有效的 UIPermissionWindow 值。

- 或 -

clipboardFlag 参数不是有效的 UIPermissionClipboard 值。

示例

下面的代码示例演示如何使用 UIPermission.UIPermission(UIPermissionWindow, UIPermissionClipboard) 构造函数。 此示例是为 类提供的更大示例的 UIPermission 一部分。

UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows,UIPermissionClipboard::OwnClipboard);
UIPermission uiPerm1 = new UIPermission(UIPermissionWindow.SafeTopLevelWindows, UIPermissionClipboard.OwnClipboard);
Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows, UIPermissionClipboard.OwnClipboard)

适用于