Udostępnij za pośrednictwem


XamlLoadPermission Klasa

Definicja

Przestroga

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

Deklaruje uprawnienia do ładowania typów z zestawów używanych przez czytnik lub składnik zapisywania XAML.

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

Uwagi

Przestroga

Zabezpieczenia dostępu kodu (CAS) zostały uznane za przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

XamlLoadPermission ma zastosowanie w scenariuszach, takich jak to, czy typy wewnętrzne mogą być ładowane w ramach częściowego zaufania.

Konstruktory

XamlLoadPermission(IEnumerable<XamlAccessLevel>)
Przestarzałe.

Inicjuje XamlLoadPermission nowe wystąpienie klasy przy użyciu wyliczalnego zestawu określonych XamlAccessLevel wartości.

XamlLoadPermission(PermissionState)
Przestarzałe.

Inicjuje XamlLoadPermission nowe wystąpienie klasy przy użyciu istniejących uprawnień.

XamlLoadPermission(XamlAccessLevel)
Przestarzałe.

Inicjuje XamlLoadPermission nowe wystąpienie klasy przy użyciu pojedynczej XamlAccessLevel wartości.

Właściwości

AllowedAccess
Przestarzałe.

Pobiera listę wszystkich XamlAccessLevel wartości, które reprezentuje XamlLoadPermission .

Metody

Assert()
Przestarzałe.

Deklaruje, że kod wywołujący może uzyskać dostęp do zasobu chronionego przez żądanie uprawnień za pośrednictwem kodu, który wywołuje tę metodę, nawet jeśli obiekty wywołujące wyższe w stosie nie otrzymały uprawnień dostępu do zasobu. Za pomocą polecenia Assert() można tworzyć problemy z zabezpieczeniami.

(Odziedziczone po CodeAccessPermission)
Copy()
Przestarzałe.

Tworzy i zwraca identyczną kopię bieżącego XamlLoadPermissionelementu .

Demand()
Przestarzałe.

Wymusza w SecurityException czasie wykonywania, jeśli wszystkie elementy wywołujące wyższe w stosie wywołań nie otrzymały uprawnienia określonego przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
Deny()
Przestarzałe.
Przestarzałe.

Zapobiega wywoływaniom wyższym w stosie wywołań przy użyciu kodu, który wywołuje tę metodę w celu uzyskania dostępu do zasobu określonego przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
Equals(Object)
Przestarzałe.

Deklaruje uprawnienia do ładowania typów z zestawów używanych przez czytnik lub składnik zapisywania XAML.

Equals(Object)
Przestarzałe.

Określa, czy określony CodeAccessPermission obiekt jest równy bieżącemu CodeAccessPermission.

(Odziedziczone po CodeAccessPermission)
FromXml(SecurityElement)
Przestarzałe.

Rekonstruuje obiekt zabezpieczeń o określonym stanie z kodowania XML.

GetHashCode()
Przestarzałe.

Deklaruje uprawnienia do ładowania typów z zestawów używanych przez czytnik lub składnik zapisywania XAML.

GetHashCode()
Przestarzałe.

Pobiera kod skrótu CodeAccessPermission dla obiektu, który jest odpowiedni do użycia w algorytmach tworzenia skrótów i strukturach danych, takich jak tabela skrótów.

(Odziedziczone po CodeAccessPermission)
GetType()
Przestarzałe.

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Includes(XamlAccessLevel)
Przestarzałe.

Zwraca informację o tym XamlLoadPermission , czy element zawiera określony XamlAccessLevel na liście AllowedAccess .

Intersect(IPermission)
Przestarzałe.

Tworzy i zwraca wartość, która jest skrzyżowaniem XamlLoadPermission bieżącego XamlLoadPermission i określonego uprawnienia.

IsSubsetOf(IPermission)
Przestarzałe.

Określa, czy bieżący XamlLoadPermission jest podzbiorem określonego uprawnienia.

IsUnrestricted()
Przestarzałe.

Zwraca informację, czy oznacza to XamlLoadPermission nieograniczone uprawnienia.

MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PermitOnly()
Przestarzałe.

Zapobiega wywoływaniom wyższym w stosie wywołań przy użyciu kodu, który wywołuje tę metodę w celu uzyskania dostępu do wszystkich zasobów z wyjątkiem zasobu określonego przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
ToString()
Przestarzałe.

Tworzy i zwraca ciąg reprezentujący bieżący obiekt uprawnień.

(Odziedziczone po CodeAccessPermission)
ToXml()
Przestarzałe.

Tworzy kodowanie XML tego XamlLoadPermission i jego bieżącego stanu.

Union(IPermission)
Przestarzałe.

Tworzy uprawnienie będące unią bieżącego XamlLoadPermission i określonego uprawnienia.

Dotyczy