StorePermission 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.
Uwaga
Code Access Security is not supported or honored by the runtime.
Kontroluje dostęp do magazynów zawierających certyfikaty X.509. Klasa ta nie może być dziedziczona.
public ref class StorePermission 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 StorePermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class StorePermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class StorePermission : 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 StorePermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
[<System.Serializable>]
type StorePermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
type StorePermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
Public NotInheritable Class StorePermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Caution
Zabezpieczenia dostępu kodu (CAS) zostały wycofane we wszystkich wersjach programu .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ń.
StorePermission kontroluje dostęp do sklepów X.509, który jest udzielany kodowi. Uprawnienie jest oparte na flagach reprezentujących poziomy dostępu, które mają zastosowanie do każdego magazynu.
Konstruktory
| Nazwa | Opis |
|---|---|
| StorePermission(PermissionState) |
Przestarzałe.
Inicjuje StorePermission nowe wystąpienie klasy z w pełni ograniczonym lub nieograniczonym stanem uprawnień. |
| StorePermission(StorePermissionFlags) |
Przestarzałe.
Inicjuje nowe wystąpienie StorePermission klasy z określonym dostępem. |
Właściwości
| Nazwa | Opis |
|---|---|
| Flags |
Przestarzałe.
Pobiera lub ustawia typ X509Store dostępu dozwolony przez bieżące uprawnienie. |
Metody
| Nazwa | Opis |
|---|---|
| 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 osoby wywołujące wyższe w stosie nie otrzymały uprawnień dostępu do zasobu. Korzystanie z programu Assert() może powodować problemy z zabezpieczeniami. (Odziedziczone po CodeAccessPermission) |
| Copy() |
Przestarzałe.
Tworzy i zwraca identyczną kopię bieżącego uprawnienia. |
| Demand() |
Przestarzałe.
SecurityException Wymusza w czasie wykonywania, jeśli wszystkie wywołania wyższe w stosie wywołań nie zostały przyznane uprawnienie określone przez bieżące wystąpienie. (Odziedziczone po CodeAccessPermission) |
| Deny() |
Przestarzałe.
Przestarzałe.
Zapobiega wywołaniom 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.
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| Intersect(IPermission) |
Przestarzałe.
Tworzy i zwraca uprawnienie, które jest przecięciem bieżącego uprawnienia i określonego uprawnienia. |
| IsSubsetOf(IPermission) |
Przestarzałe.
Określa, czy bieżące uprawnienie jest podzbiorem określonego uprawnienia. |
| IsUnrestricted() |
Przestarzałe.
Zwraca wartość wskazującą, czy bieżące uprawnienie jest nieograniczone. |
| MemberwiseClone() |
Przestarzałe.
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| PermitOnly() |
Przestarzałe.
Zapobiega wywołaniom 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 uprawnienia i jego bieżącego stanu. |
| Union(IPermission) |
Przestarzałe.
Tworzy uprawnienie, które jest unią bieżącego uprawnienia i określonego uprawnienia. |