Sdílet prostřednictvím


UIPermission Třída

Definice

Upozornění

Code Access Security is not supported or honored by the runtime.

Řídí oprávnění související s uživatelskými rozhraními a schránkou. Tato třída se nemůže dědit.

public ref class UIPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class UIPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class UIPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class UIPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class UIPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type UIPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type UIPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UIPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
type UIPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class UIPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Dědičnost
Atributy
Implementuje

Poznámky

Upozornění

Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

Události kreslení a vstupu uživatele v oknech jsou uživatelská rozhraní.

Oprávnění k používání oken může být jedno z následujících: neomezené, omezené na SafeTopLevelWindows, pouze SafeSubWindows, nebo žádný přístup k událostem pro kreslení okna nebo událostí uživatelského vstupu. SafeTopLevelWindows a SafeSubWindows jsou omezeny v názvu a velikosti, aby se zabránilo možnému falšování identity potenciálně škodlivým kódem.

Oprávnění k používání schránky může být jedno z následujících: neomezené, jen pro zápis nebo pro přístup ke schránce není povolený žádný přístup. Omezení vkládání zabraňuje potenciálně škodlivým aplikacím v přebírání dat ze schránky bez souhlasu uživatele a zároveň umožňuje operace vyjmutí, kopírování a vložení, pokud je uživatel inicioval pomocí klávesových příkazů.

Konstruktory

UIPermission(PermissionState)
Zastaralé.

Inicializuje novou instanci UIPermission třídy s plně omezeným nebo neomezeným přístupem, jak je uvedeno.

UIPermission(UIPermissionClipboard)
Zastaralé.

Inicializuje novou instanci UIPermission třídy s oprávněními pro schránku a bez přístupu k okny.

UIPermission(UIPermissionWindow)
Zastaralé.

Inicializuje novou instanci UIPermission třídy s oprávněními pro okna a bez přístupu ke schránce.

UIPermission(UIPermissionWindow, UIPermissionClipboard)
Zastaralé.

Inicializuje novou instanci UIPermission třídy se zadanými oprávněními pro okna a schránku.

Vlastnosti

Clipboard
Zastaralé.

Získá nebo nastaví přístup do schránky reprezentované oprávněním.

Window
Zastaralé.

Získá nebo nastaví přístup k oknem reprezentovaným oprávněním.

Metody

Assert()
Zastaralé.

Deklaruje, že volající kód má přístup k prostředku chráněnému požadavkům oprávnění prostřednictvím kódu, který volá tuto metodu, i když volajícím výše v zásobníku nebylo uděleno oprávnění pro přístup k prostředku. Použití Assert() může vytvořit problémy se zabezpečením.

(Zděděno od CodeAccessPermission)
Copy()
Zastaralé.

Vytvoří a vrátí identickou kopii aktuálního oprávnění.

Demand()
Zastaralé.

SecurityException Vynutí za běhu, pokud všem volajícím výše v zásobníku volání nebylo uděleno oprávnění určené aktuální instancí.

(Zděděno od CodeAccessPermission)
Deny()
Zastaralé.
Zastaralé.

Zabraňuje volajícím výše v zásobníku volání v použití kódu, který volá tuto metodu pro přístup k prostředku určenému aktuální instancí.

(Zděděno od CodeAccessPermission)
Equals(Object)
Zastaralé.

Určuje, zda je zadaný CodeAccessPermission objekt roven aktuálnímu CodeAccessPermissionobjektu .

(Zděděno od CodeAccessPermission)
FromXml(SecurityElement)
Zastaralé.

Rekonstruuje oprávnění se zadaným stavem z kódování XML.

GetHashCode()
Zastaralé.

Získá kód hash objektu CodeAccessPermission , který je vhodný pro použití v algoritmech hash a datových strukturách, jako je tabulka hash.

(Zděděno od CodeAccessPermission)
GetType()
Zastaralé.

Type Získá z aktuální instance.

(Zděděno od Object)
Intersect(IPermission)
Zastaralé.

Vytvoří a vrátí oprávnění, které je průsečíkem aktuálního a zadaného oprávnění.

IsSubsetOf(IPermission)
Zastaralé.

Určuje, zda je aktuální oprávnění podmnožinou zadaného oprávnění.

IsUnrestricted()
Zastaralé.

Vrátí hodnotu označující, zda je aktuální oprávnění neomezené.

MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
PermitOnly()
Zastaralé.

Zabraňuje volajícím výše v zásobníku volání v použití kódu, který volá tuto metodu pro přístup ke všem prostředkům s výjimkou prostředku určeného aktuální instancí.

(Zděděno od CodeAccessPermission)
ToString()
Zastaralé.

Vytvoří a vrátí řetězcovou reprezentaci aktuálního objektu oprávnění.

(Zděděno od CodeAccessPermission)
ToXml()
Zastaralé.

Vytvoří kódování XML oprávnění a jeho aktuální stav.

Union(IPermission)
Zastaralé.

Vytvoří oprávnění, které je sjednocením oprávnění a zadaného oprávnění.

Platí pro

Viz také