TypeDescriptorPermission Třída

Definice

Upozornění

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

Definuje částečný vztah důvěryhodnosti přístup ke TypeDescriptor třídě .

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

Třída TypeDescriptorPermission definuje přístup k následujícím metodám ve TypeDescriptor třídě .

Konstruktory

TypeDescriptorPermission(PermissionState)
Zastaralé.

Inicializuje novou instanci TypeDescriptorPermission třídy .

TypeDescriptorPermission(TypeDescriptorPermissionFlags)
Zastaralé.

Inicializuje novou instanci TypeDescriptorPermission třídy se zadanými příznaky oprávnění.

Vlastnosti

Flags
Zastaralé.

Získá nebo nastaví TypeDescriptorPermissionFlags popisovač typu.

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é.

Při implementaci odvozenou třídou vytvoří a vrátí identickou kopii aktuálního objektu 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é.

Při přepsání v odvozené třídě rekonstruuje objekt zabezpečení 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é.

Při implementaci odvozenou třídou vytvoří a vrátí oprávnění, které je průsečíkem aktuálního oprávnění a zadaného oprávnění.

IsSubsetOf(IPermission)
Zastaralé.

Při implementaci odvozenou třídou určuje, zda je aktuální oprávnění podmnožinou zadaného oprávnění.

IsUnrestricted()
Zastaralé.

Získá hodnotu, která označuje, zda popisovač typu může být volána z částečně důvěryhodného kódu.

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é.

Při přepsání v odvozené třídě vytvoří kódování XML objektu zabezpečení a jeho aktuální stav.

Union(IPermission)
Zastaralé.

Při přepsání v odvozené třídě vytvoří oprávnění, které je sjednocením aktuálního oprávnění a zadaného oprávnění.

Platí pro

Viz také