NamedPermissionSet Klasa

Definicja

Przestroga

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

Definiuje zestaw uprawnień, który ma nazwę i opis skojarzony z nim. Klasa ta nie może być dziedziczona.

[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 NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NamedPermissionSet : System.Security.PermissionSet
public sealed class NamedPermissionSet : System.Security.PermissionSet
Dziedziczenie
NamedPermissionSet
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ń.

Nazwane zestawy uprawnień są używane w administrowaniu zasadami zabezpieczeń w celu określenia uprawnień do udzielenia kodu należącego do określonych grup kodu. Nazwy to ciągi znaków alfanumerycznych. Ciągi opisu mogą składać się z dowolnych znaków drukowalnych.

Konstruktory

NamedPermissionSet(NamedPermissionSet)
Przestarzałe.

Inicjuje NamedPermissionSet nowe wystąpienie klasy z innego nazwanego zestawu uprawnień.

NamedPermissionSet(String)
Przestarzałe.

Inicjuje nowe, puste wystąpienie NamedPermissionSet klasy o określonej nazwie.

NamedPermissionSet(String, PermissionSet)
Przestarzałe.

Inicjuje NamedPermissionSet nowe wystąpienie klasy o określonej nazwie z zestawu uprawnień.

NamedPermissionSet(String, PermissionState)
Przestarzałe.

Inicjuje NamedPermissionSet nowe wystąpienie klasy o określonej nazwie w stanie nieograniczonym lub w pełni ograniczonym.

Właściwości

Count
Przestarzałe.

Pobiera liczbę obiektów uprawnień zawartych w zestawie uprawnień.

(Odziedziczone po PermissionSet)
Description
Przestarzałe.

Pobiera lub ustawia opis tekstu bieżącego nazwanego zestawu uprawnień.

IsReadOnly
Przestarzałe.

Pobiera wartość wskazującą, czy kolekcja jest przeznaczona tylko do odczytu.

(Odziedziczone po PermissionSet)
IsSynchronized
Przestarzałe.

Pobiera wartość wskazującą, czy kolekcja ma być bezpieczna wątkiem.

(Odziedziczone po PermissionSet)
Name
Przestarzałe.

Pobiera lub ustawia nazwę bieżącego nazwanego zestawu uprawnień.

SyncRoot
Przestarzałe.

Pobiera obiekt główny bieżącej kolekcji.

(Odziedziczone po PermissionSet)

Metody

AddPermission(IPermission)
Przestarzałe.

Dodaje określone uprawnienie do elementu PermissionSet.

(Odziedziczone po PermissionSet)
AddPermissionImpl(IPermission)
Przestarzałe.

Dodaje określone uprawnienie do elementu PermissionSet.

(Odziedziczone po PermissionSet)
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. Za pomocą Assert() polecenia można tworzyć luki w zabezpieczeniach.

(Odziedziczone po PermissionSet)
ContainsNonCodeAccessPermissions()
Przestarzałe.

Pobiera wartość wskazującą, czy PermissionSet zawiera uprawnienia, które nie pochodzą z CodeAccessPermissionelementu .

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

Tworzy kopię zestawu uprawnień z nazwanego zestawu uprawnień.

Copy(String)
Przestarzałe.

Tworzy kopię nazwanego zestawu uprawnień o innej nazwie, ale te same uprawnienia.

CopyTo(Array, Int32)
Przestarzałe.

Kopiuje obiekty uprawnień zestawu do wskazanej lokalizacji w obiekcie Array.

(Odziedziczone po PermissionSet)
Demand()
Przestarzałe.

Wymusza w czasie 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 PermissionSet)
Deny()
Przestarzałe.
Przestarzałe.

Powoduje, że każdy Demand() , który przechodzi przez kod wywołujący dla uprawnienia, które ma przecięcie z uprawnieniem typu zawartego w bieżącym, PermissionSet aby zakończyć się niepowodzeniem.

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

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

Equals(Object)
Przestarzałe.

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

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

Rekonstruuje nazwany zestaw uprawnień o określonym stanie z kodowania XML.

GetEnumerator()
Przestarzałe.

Zwraca moduł wyliczający dla uprawnień zestawu.

(Odziedziczone po PermissionSet)
GetEnumeratorImpl()
Przestarzałe.

Zwraca moduł wyliczający dla uprawnień zestawu.

(Odziedziczone po PermissionSet)
GetHashCode()
Przestarzałe.

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

GetHashCode()
Przestarzałe.

Pobiera kod skrótu PermissionSet 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 PermissionSet)
GetPermission(Type)
Przestarzałe.

Pobiera obiekt uprawnień określonego typu, jeśli istnieje w zestawie.

(Odziedziczone po PermissionSet)
GetPermissionImpl(Type)
Przestarzałe.

Pobiera obiekt uprawnień określonego typu, jeśli istnieje w zestawie.

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

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
Intersect(PermissionSet)
Przestarzałe.

Tworzy i zwraca zestaw uprawnień, który jest przecięciem bieżącego PermissionSet i określonego PermissionSet.

(Odziedziczone po PermissionSet)
IsEmpty()
Przestarzałe.

Pobiera wartość wskazującą, czy wartość jest pusta PermissionSet .

(Odziedziczone po PermissionSet)
IsSubsetOf(PermissionSet)
Przestarzałe.

Określa, czy bieżący PermissionSet jest podzbiorem określonego PermissionSetelementu .

(Odziedziczone po PermissionSet)
IsUnrestricted()
Przestarzałe.

Określa, czy wartość PermissionSet to Unrestricted.

(Odziedziczone po PermissionSet)
MemberwiseClone()
Przestarzałe.

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

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

Powoduje, że każdy Demand() , który przechodzi przez kod wywołujący dla dowolnego PermissionSet , który nie jest podzbiorem bieżącej awarii PermissionSet .

(Odziedziczone po PermissionSet)
RemovePermission(Type)
Przestarzałe.

Usuwa uprawnienie określonego typu z zestawu.

(Odziedziczone po PermissionSet)
RemovePermissionImpl(Type)
Przestarzałe.

Usuwa uprawnienie określonego typu z zestawu.

(Odziedziczone po PermissionSet)
SetPermission(IPermission)
Przestarzałe.

Ustawia uprawnienie do PermissionSetelementu , zastępując wszelkie istniejące uprawnienia tego samego typu.

(Odziedziczone po PermissionSet)
SetPermissionImpl(IPermission)
Przestarzałe.

Ustawia uprawnienie do PermissionSetelementu , zastępując wszelkie istniejące uprawnienia tego samego typu.

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

Zwraca reprezentację ciągu elementu PermissionSet.

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

Tworzy opis elementu XML nazwanego zestawu uprawnień.

Union(PermissionSet)
Przestarzałe.

PermissionSet Tworzy element , który jest związkiem bieżącego PermissionSet i określonego PermissionSet.

(Odziedziczone po PermissionSet)

Jawne implementacje interfejsu

IDeserializationCallback.OnDeserialization(Object)
Przestarzałe.

Uruchamia się, gdy cały graf obiektu został zdeserializowany.

(Odziedziczone po PermissionSet)

Metody rozszerzania

Cast<TResult>(IEnumerable)
Przestarzałe.

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)
Przestarzałe.

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)
Przestarzałe.

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)
Przestarzałe.

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Produkt Wersje (Przestarzałe)
.NET (6, 7, 8, 9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1 (5, 6, 7, 8, 9)