XamlLoadPermission Klass

Definition

Varning

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

Deklarerar behörigheter för inläsning av typer från sammansättningar som används av en XAML-läsare eller skrivare.

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

XamlLoadPermission är relevant för scenarier, till exempel om interna typer tillåts läsas in under partiellt förtroende.

Konstruktorer

Name Description
XamlLoadPermission(IEnumerable<XamlAccessLevel>)
Föråldrad.

Initierar en ny instans av klassen med hjälp av XamlLoadPermission en uppräkningsbar uppsättning specifika XamlAccessLevel värden.

XamlLoadPermission(PermissionState)
Föråldrad.

Initierar en ny instans av XamlLoadPermission klassen med befintliga behörigheter.

XamlLoadPermission(XamlAccessLevel)
Föråldrad.

Initierar en ny instans av XamlLoadPermission klassen med ett enda XamlAccessLevel värde.

Egenskaper

Name Description
AllowedAccess
Föråldrad.

Hämtar listan över alla XamlAccessLevel värden som detta XamlLoadPermission representerar.

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.

Skapar och returnerar en identisk kopia av den aktuella XamlLoadPermission.

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.

Deklarerar behörigheter för inläsning av typer från sammansättningar som används av en XAML-läsare eller skrivare.

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.

Rekonstruerar ett säkerhetsobjekt med ett angivet tillstånd från en XML-kodning.

GetHashCode()
Föråldrad.

Deklarerar behörigheter för inläsning av typer från sammansättningar som används av en XAML-läsare eller skrivare.

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)
Includes(XamlAccessLevel)
Föråldrad.

Returnerar om detta XamlLoadPermission inkluderar en angiven XamlAccessLevel i listan AllowedAccess .

Intersect(IPermission)
Föråldrad.

Skapar och returnerar en XamlLoadPermission som är skärningspunkten mellan den aktuella XamlLoadPermission och den angivna behörigheten.

IsSubsetOf(IPermission)
Föråldrad.

Avgör om den aktuella XamlLoadPermission är en delmängd av den angivna behörigheten.

IsUnrestricted()
Föråldrad.

Returnerar om detta XamlLoadPermission anger obegränsade behörigheter.

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.

Skapar en XML-kodning av detta XamlLoadPermission och dess aktuella tillstånd.

Union(IPermission)
Föråldrad.

Skapar en behörighet som är en union av den aktuella XamlLoadPermission och den angivna behörigheten.

Gäller för