ZoneIdentityPermission Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
Code Access Security is not supported or honored by the runtime.
Definiuje uprawnienie tożsamości dla strefy, z której pochodzi kod. Klasa ta nie może być dziedziczona.
public ref class ZoneIdentityPermission sealed : System::Security::CodeAccessPermission
[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 ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
[<System.Serializable>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ZoneIdentityPermission = class
inherit CodeAccessPermission
type ZoneIdentityPermission = class
inherit CodeAccessPermission
Public NotInheritable Class ZoneIdentityPermission
Inherits CodeAccessPermission
- Dziedziczenie
- Atrybuty
Uwagi
Przestroga
Zabezpieczenia dostępu do kodu (CAS) zostały 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ń.
To uprawnienie może określić, czy kod wywołujący pochodzi z określonej strefy. Strefy są konfigurowane zgodnie z opcjami internetowymi i są mapowane z adresu URL przez IInternetSecurityManager i powiązane interfejsy API. Tylko dokładne dopasowania strefy są definiowane dla uprawnienia; adres URL może należeć tylko do jednej strefy.
Lokalna strefa intranetowa: lokalna strefa intranetowa jest używana do obsługi zawartości znajdującej się w intranecie firmy. Ponieważ serwery znajdują się w zaporze firmy, zawartość w intranecie jest przypisywana wyższy poziom zaufania.
Strefa zaufanych witryn: strefa Zaufanych witryn jest używana do zawartości znajdującej się w witrynach sieci Web, które są uważane za bardziej wiarygodne lub godne zaufania niż inne witryny w Internecie. Użytkownicy mogą używać tej strefy do przypisywania wyższego poziomu zaufania do określonych witryn internetowych. Adresy URL tych zaufanych witryn sieci Web należy zamapować do tej strefy przez użytkownika. Domyślnie witryny w strefie Zaufane witryny nie otrzymują większego zaufania niż witryny w strefie internetowej. Użytkownik lub firma musi zmienić poziom zaufania przyznany tej strefie, jeśli chce, aby witryny, które zawiera, mają mieć wyższy poziom zaufania.
Strefa internetowa: strefa internetowa jest używana dla witryn sieci Web w Internecie, które nie należą do innej strefy. Ustawienia domyślne zezwalają na pobieranie kodu z tych witryn tylko minimalny dostęp do zasobów na komputerze użytkownika. Witryny sieci Web, które nie są mapowane na inne strefy, automatycznie wchodzą w tę strefę.
Strefa witryn z ograniczeniami: strefa witryn z ograniczeniami jest używana dla witryn sieci Web zawierających zawartość, która może spowodować lub mogła wcześniej spowodować problemy podczas pobierania. Ta strefa może służyć do zapobiegania uruchamianiu kodu pobranego z tych witryn na komputerze użytkownika. Adresy URL tych niezaufanych witryn sieci Web muszą zostać zamapowane na tę strefę przez użytkownika.
Strefa komputera lokalnego: strefa Komputera lokalnego jest niejawną strefą używaną do zawartości, która istnieje na komputerze użytkownika. Zawartość znaleziona na komputerze użytkownika, z wyjątkiem zawartości buforowanej przez program Internet Explorer w systemie lokalnym, jest traktowana z bardzo wysokim poziomem zaufania.
Ważne
Począwszy od .NET Framework 4, uprawnienia tożsamości nie są używane.
Konstruktory
ZoneIdentityPermission(PermissionState) |
Przestarzałe.
Inicjuje ZoneIdentityPermission nowe wystąpienie klasy o określonej wartości PermissionState. |
ZoneIdentityPermission(SecurityZone) |
Przestarzałe.
Inicjuje ZoneIdentityPermission nowe wystąpienie klasy, aby reprezentować określoną tożsamość strefy. |
Właściwości
SecurityZone |
Przestarzałe.
Pobiera lub ustawia strefę reprezentowaną przez bieżący ZoneIdentityPermissionelement . |
Metody
Assert() |
Przestarzałe.
Deklaruje, że kod wywołujący może uzyskać dostęp do zasobu chronionego przez żądanie uprawnień za pomocą kodu wywołującego tę metodę, nawet jeśli osoby wywołujące wyższe w stosie nie otrzymały uprawnień dostępu do zasobu. Używanie Assert() polecenia może powodować problemy z zabezpieczeniami. (Odziedziczone po CodeAccessPermission) |
Copy() |
Przestarzałe.
Tworzy i zwraca identyczną kopię bieżącego uprawnienia. |
Demand() |
Przestarzałe.
Wymusza czas wykonywania, SecurityException jeśli wszystkie osoby wywołujące wyższe w stosie wywołań nie otrzymały uprawnień określonych 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.
Określa, czy określony CodeAccessPermission obiekt jest równy bieżącemu CodeAccessPermission. (Odziedziczone po CodeAccessPermission) |
FromXml(SecurityElement) |
Przestarzałe.
Rekonstruuje uprawnienie o określonym stanie z kodowania XML. |
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 bieżące wystąpienie. (Odziedziczone po Object) |
Intersect(IPermission) |
Przestarzałe.
Tworzy i zwraca uprawnienie, które jest skrzyżowaniem bieżącego uprawnienia i określonego uprawnienia. |
IsSubsetOf(IPermission) |
Przestarzałe.
Określa, czy bieżące uprawnienie jest podzbiorem określonego 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ę, aby uzyskać dostęp do wszystkich zasobów z wyjątkiem zasobu określonego przez bieżące wystąpienie. (Odziedziczone po CodeAccessPermission) |
ToString() |
Przestarzałe.
Tworzy i zwraca reprezentację ciągu bieżącego obiektu uprawnień. (Odziedziczone po CodeAccessPermission) |
ToXml() |
Przestarzałe.
Tworzy kodowanie XML uprawnienia i jego bieżącego stanu. |
Union(IPermission) |
Przestarzałe.
Tworzy uprawnienie, które jest związkiem bieżącego uprawnienia i określonego uprawnienia. |