UIPermission Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy UIPermission.

Przeciążenia

UIPermission(PermissionState)

Inicjuje UIPermission nowe wystąpienie klasy z pełnym ograniczonym lub nieograniczonym dostępem, jak określono.

UIPermission(UIPermissionClipboard)

Inicjuje UIPermission nowe wystąpienie klasy z uprawnieniami schowka i nie ma dostępu do okien.

UIPermission(UIPermissionWindow)

Inicjuje UIPermission nowe wystąpienie klasy z uprawnieniami dla okien i nie ma dostępu do Schowka.

UIPermission(UIPermissionWindow, UIPermissionClipboard)

Inicjuje UIPermission nowe wystąpienie klasy z określonymi uprawnieniami dla okien i Schowka.

UIPermission(PermissionState)

Inicjuje UIPermission nowe wystąpienie klasy z pełnym ograniczonym lub nieograniczonym dostępem, jak określono.

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)

Parametry

state
PermissionState

Jedna z wartości wyliczenia.

Wyjątki

Parametr state nie jest prawidłowym PermissionStateparametrem .

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora UIPermission . Ten przykład jest częścią większego przykładu udostępnionego UIPermission dla klasy .

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

Uwagi

Ten konstruktor tworzy w pełni ograniczone (None) lub Unrestricted formularz uprawnienia.

Dotyczy

UIPermission(UIPermissionClipboard)

Inicjuje UIPermission nowe wystąpienie klasy z uprawnieniami schowka i nie ma dostępu do okien.

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)

Parametry

clipboardFlag
UIPermissionClipboard

Jedna z wartości wyliczenia.

Wyjątki

Parametr clipboardFlag nie jest prawidłową UIPermissionClipboard wartością.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora UIPermission.UIPermission(UIPermissionClipboard) . Ten przykład jest częścią większego przykładu udostępnionego UIPermission dla klasy .

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

Uwagi

Aby ustawić zarówno uprawnienia Schowka, jak i okna, użyj konstruktora, który przyjmuje parametry dla obu.

Dotyczy

UIPermission(UIPermissionWindow)

Inicjuje UIPermission nowe wystąpienie klasy z uprawnieniami dla okien i nie ma dostępu do Schowka.

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)

Parametry

windowFlag
UIPermissionWindow

Jedna z wartości wyliczenia.

Wyjątki

Parametr windowFlag nie jest prawidłową UIPermissionWindow wartością.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora UIPermission.UIPermission(UIPermissionWindow) . Ten przykład jest częścią większego przykładu udostępnionego UIPermission dla klasy .

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

Uwagi

Aby ustawić zarówno uprawnienia Schowka, jak i okna, użyj konstruktora, który przyjmuje parametry dla obu.

Dotyczy

UIPermission(UIPermissionWindow, UIPermissionClipboard)

Inicjuje UIPermission nowe wystąpienie klasy z określonymi uprawnieniami dla okien i Schowka.

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)

Parametry

windowFlag
UIPermissionWindow

Jedna z wartości wyliczenia.

clipboardFlag
UIPermissionClipboard

Jedna z wartości wyliczenia.

Wyjątki

Parametr windowFlag nie jest prawidłową UIPermissionWindow wartością.

-lub- Parametr clipboardFlag nie jest prawidłową UIPermissionClipboard wartością.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora UIPermission.UIPermission(UIPermissionWindow, UIPermissionClipboard) . Ten przykład jest częścią większego przykładu udostępnionego UIPermission dla klasy .

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)

Dotyczy