UIPermission Конструкторы

Определение

Инициализирует новый экземпляр класса UIPermission.

Перегрузки

UIPermission(PermissionState)

Инициализирует новый экземпляр класса UIPermission указанным состоянием доступа: полностью ограниченный или неограниченный.

UIPermission(UIPermissionClipboard)

Инициализирует новый экземпляр класса UIPermission с доступом к буферу обмена и без доступа к окнам.

UIPermission(UIPermissionWindow)

Инициализирует новый экземпляр класса UIPermission с доступом к окнам и без доступа к буферу обмена.

UIPermission(UIPermissionWindow, UIPermissionClipboard)

Инициализирует новый экземпляр класса UIPermission указанными разрешениями для доступа к окнам и буферу обмена.

UIPermission(PermissionState)

Исходный код:
UIPermission.cs
Исходный код:
UIPermission.cs
Исходный код:
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)

Исходный код:
UIPermission.cs
Исходный код:
UIPermission.cs
Исходный код:
UIPermission.cs

Инициализирует новый экземпляр класса 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.cs
Исходный код:
UIPermission.cs
Исходный код:
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)

Исходный код:
UIPermission.cs
Исходный код:
UIPermission.cs
Исходный код:
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)

Применяется к