UIPermission 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 UIPermission 類別的新執行個體。
多載
UIPermission(PermissionState) |
依照指定使用完全限制或無限制的存取權,初始化 UIPermission 類別的新執行個體。 |
UIPermission(UIPermissionClipboard) |
使用剪貼簿的權限 (但無法存取視窗),初始化 UIPermission 類別的新執行個體。 |
UIPermission(UIPermissionWindow) |
使用視窗的權限 (但無法存取剪貼簿),初始化 UIPermission 類別的新執行個體。 |
UIPermission(UIPermissionWindow, UIPermissionClipboard) |
使用針對 Windows 和剪貼簿的指定權限,初始化 UIPermission 類別的新執行個體。 |
UIPermission(PermissionState)
依照指定使用完全限制或無限制的存取權,初始化 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)
使用剪貼簿的權限 (但無法存取視窗),初始化 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)
使用視窗的權限 (但無法存取剪貼簿),初始化 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)
使用針對 Windows 和剪貼簿的指定權限,初始化 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
其中一個列舉值。
例外狀況
範例
下列程式代碼範例示範建構函式的使用 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)