TypeDescriptorPermission Klass

Definition

Varning

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

Definierar partiell förtroendeåtkomst till TypeDescriptor klassen.

public ref class TypeDescriptorPermission 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 TypeDescriptorPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class TypeDescriptorPermission : 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}")>]
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class TypeDescriptorPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Arv
TypeDescriptorPermission
Attribut
Implementeringar

Kommentarer

Caution

Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.

Klassen TypeDescriptorPermission definierar åtkomst till följande metoder i TypeDescriptor klassen.

Konstruktorer

Name Description
TypeDescriptorPermission(PermissionState)
Föråldrad.

Initierar en ny instans av TypeDescriptorPermission klassen.

TypeDescriptorPermission(TypeDescriptorPermissionFlags)
Föråldrad.

Initierar en ny instans av TypeDescriptorPermission klassen med angivna behörighetsflaggor.

Egenskaper

Name Description
Flags
Föråldrad.

Hämtar eller anger TypeDescriptorPermissionFlags för typbeskrivningen.

Metoder

Name Description
Assert()
Föråldrad.

Deklarerar att den anropande koden kan komma åt resursen som skyddas av ett behörighetskrav via koden som anropar den här metoden, även om anropare högre i stacken inte har beviljats behörighet att komma åt resursen. Att använda Assert() kan skapa säkerhetsproblem.

(Ärvd från CodeAccessPermission)
Copy()
Föråldrad.

När den implementeras av en härledd klass skapar och returnerar du en identisk kopia av det aktuella behörighetsobjektet.

Demand()
Föråldrad.

Tvingar fram en SecurityException vid körning om alla anropare högre i anropsstacken inte har beviljats den behörighet som anges av den aktuella instansen.

(Ärvd från CodeAccessPermission)
Deny()
Föråldrad.
Föråldrad.

Hindrar anropare högre i anropsstacken från att använda koden som anropar den här metoden för att komma åt resursen som anges av den aktuella instansen.

(Ärvd från CodeAccessPermission)
Equals(Object)
Föråldrad.

Avgör om det angivna CodeAccessPermission objektet är lika med det aktuella CodeAccessPermission.

(Ärvd från CodeAccessPermission)
FromXml(SecurityElement)
Föråldrad.

När det åsidosättas i en härledd klass rekonstruerar ett säkerhetsobjekt med ett angivet tillstånd från en XML-kodning.

GetHashCode()
Föråldrad.

Hämtar en hash-kod för objektet CodeAccessPermission som är lämpligt för användning i hash-algoritmer och datastrukturer, till exempel en hash-tabell.

(Ärvd från CodeAccessPermission)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Intersect(IPermission)
Föråldrad.

När den implementeras av en härledd klass skapar och returnerar en behörighet som är skärningspunkten mellan den aktuella behörigheten och den angivna behörigheten.

IsSubsetOf(IPermission)
Föråldrad.

När den implementeras av en härledd klass avgör du om den aktuella behörigheten är en delmängd av den angivna behörigheten.

IsUnrestricted()
Föråldrad.

Hämtar ett värde som anger om typbeskrivningen kan anropas från delvis betrodd kod.

MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
PermitOnly()
Föråldrad.

Hindrar anropare högre i anropsstacken från att använda koden som anropar den här metoden för att komma åt alla resurser förutom den resurs som anges av den aktuella instansen.

(Ärvd från CodeAccessPermission)
ToString()
Föråldrad.

Skapar och returnerar en strängrepresentation av det aktuella behörighetsobjektet.

(Ärvd från CodeAccessPermission)
ToXml()
Föråldrad.

När du åsidosättas i en härledd klass skapar du en XML-kodning av säkerhetsobjektet och dess aktuella tillstånd.

Union(IPermission)
Föråldrad.

När den åsidosätts i en härledd klass skapar du en behörighet som är en union av den aktuella behörigheten och den angivna behörigheten.

Gäller för

Se även