NamedPermissionSet Třída

Definice

Upozornění

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

Definuje sadu oprávnění, která má přidružený název a popis. Tato třída se nemůže dědit.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[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
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
    inherit PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Dědičnost
NamedPermissionSet
Atributy

Poznámky

Caution

Zabezpečení přístupu kódu (CAS) je zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze .NET nezohledňují anotace CAS a způsobují chyby, pokud se používají API související s CAS. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

Pojmenované sady oprávnění se používají ve správě zásad zabezpečení k určení oprávnění, která mají být udělena kódu, který patří do určitých skupin kódu. Názvy jsou řetězce alfanumerických znaků. Řetězce popisu se můžou skládat z libovolných tisknutelných znaků.

Konstruktory

Name Description
NamedPermissionSet(NamedPermissionSet)
Zastaralé.

Inicializuje novou instanci NamedPermissionSet třídy z jiné pojmenované sady oprávnění.

NamedPermissionSet(String, PermissionSet)
Zastaralé.

Inicializuje novou instanci NamedPermissionSet třídy se zadaným názvem ze sady oprávnění.

NamedPermissionSet(String, PermissionState)
Zastaralé.

Inicializuje novou instanci NamedPermissionSet třídy se zadaným názvem v neomezeném nebo plně omezeném stavu.

NamedPermissionSet(String)
Zastaralé.

Inicializuje novou prázdnou NamedPermissionSet instanci třídy se zadaným názvem.

Vlastnosti

Name Description
Count
Zastaralé.

Získá počet objektů oprávnění obsažených v sadě oprávnění.

(Zděděno od PermissionSet)
Description
Zastaralé.

Získá nebo nastaví textový popis aktuální pojmenované sady oprávnění.

IsReadOnly
Zastaralé.

Získá hodnotu určující, zda kolekce je jen pro čtení.

(Zděděno od PermissionSet)
IsSynchronized
Zastaralé.

Získá hodnotu určující, zda kolekce je zaručena, že je vlákno bezpečné.

(Zděděno od PermissionSet)
Name
Zastaralé.

Získá nebo nastaví název aktuální pojmenované sady oprávnění.

SyncRoot
Zastaralé.

Získá kořenový objekt aktuální kolekce.

(Zděděno od PermissionSet)

Metody

Name Description
AddPermission(IPermission)
Zastaralé.

Přidá zadané oprávnění do souboru PermissionSet.

(Zděděno od PermissionSet)
AddPermissionImpl(IPermission)
Zastaralé.

Přidá zadané oprávnění do souboru PermissionSet.

(Zděděno od PermissionSet)
Assert()
Zastaralé.

Deklaruje, že volající kód má přístup k prostředku chráněnému požadavkem oprávnění prostřednictvím kódu, který tuto metodu volá, i když volajícím vyšší v zásobníku nebyla udělena oprávnění pro přístup k prostředku. Použití Assert() může vytvořit ohrožení zabezpečení.

(Zděděno od PermissionSet)
ContainsNonCodeAccessPermissions()
Zastaralé.

Získá hodnotu určující, zda PermissionSet obsahuje oprávnění, které nejsou odvozeny z CodeAccessPermission.

(Zděděno od PermissionSet)
Copy()
Zastaralé.

Vytvoří kopii sady oprávnění z pojmenované sady oprávnění.

Copy(String)
Zastaralé.

Vytvoří kopii pojmenované sady oprávnění s jiným názvem, ale stejnými oprávněními.

CopyTo(Array, Int32)
Zastaralé.

Zkopíruje objekty oprávnění sady do určeného umístění v objektu Array.

(Zděděno od PermissionSet)
Demand()
Zastaralé.

SecurityException Vynutí dobu běhu, pokud všichni volající vyšší v zásobníku volání nemají udělená oprávnění určená aktuální instancí.

(Zděděno od PermissionSet)
Deny()
Zastaralé.
Zastaralé.

Způsobí, že všechny Demand() , které procházejí volajícím kódem pro oprávnění s průnikem s oprávněním typu obsaženého v aktuálním stavu PermissionSet , selžou.

(Zděděno od PermissionSet)
Equals(Object)
Zastaralé.

Určuje, zda zadaný NamedPermissionSet objekt je roven aktuální NamedPermissionSet.

FromXml(SecurityElement)
Zastaralé.

Rekonstruuje pojmenovanou sadu oprávnění se zadaným stavem z kódování XML.

GetEnumerator()
Zastaralé.

Vrátí enumerátor pro oprávnění sady.

(Zděděno od PermissionSet)
GetEnumeratorImpl()
Zastaralé.

Vrátí enumerátor pro oprávnění sady.

(Zděděno od PermissionSet)
GetHashCode()
Zastaralé.

Získá hash kód pro NamedPermissionSet objekt, který je vhodný pro použití v hashovací algoritmy a datové struktury, jako je hash tabulka.

GetPermission(Type)
Zastaralé.

Získá objekt oprávnění zadaného typu, pokud existuje v sadě.

(Zděděno od PermissionSet)
GetPermissionImpl(Type)
Zastaralé.

Získá objekt oprávnění zadaného typu, pokud existuje v sadě.

(Zděděno od PermissionSet)
GetType()
Zastaralé.

Získá Type aktuální instance.

(Zděděno od Object)
Intersect(PermissionSet)
Zastaralé.

Vytvoří a vrátí sadu oprávnění, která je průnikem aktuálního PermissionSet a zadaného PermissionSet.

(Zděděno od PermissionSet)
IsEmpty()
Zastaralé.

Získá hodnotu určující, zda PermissionSet je prázdný.

(Zděděno od PermissionSet)
IsSubsetOf(PermissionSet)
Zastaralé.

Určuje, zda je aktuální PermissionSet podmnožinou zadaného PermissionSet.

(Zděděno od PermissionSet)
IsUnrestricted()
Zastaralé.

Určuje, zda je PermissionSet.Unrestricted

(Zděděno od PermissionSet)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
PermitOnly()
Zastaralé.

Demand() Způsobí selhání volání kódu, který neprojde volajícím kódem, PermissionSet který není podmnožinou aktuální PermissionSet sady.

(Zděděno od PermissionSet)
RemovePermission(Type)
Zastaralé.

Odebere oprávnění určitého typu ze sady.

(Zděděno od PermissionSet)
RemovePermissionImpl(Type)
Zastaralé.

Odebere oprávnění určitého typu ze sady.

(Zděděno od PermissionSet)
SetPermission(IPermission)
Zastaralé.

Nastaví oprávnění k PermissionSetnahrazení všech existujících oprávnění stejného typu.

(Zděděno od PermissionSet)
SetPermissionImpl(IPermission)
Zastaralé.

Nastaví oprávnění k PermissionSetnahrazení všech existujících oprávnění stejného typu.

(Zděděno od PermissionSet)
ToString()
Zastaralé.

Vrátí řetězcovou reprezentaci znaku PermissionSet.

(Zděděno od PermissionSet)
ToXml()
Zastaralé.

Vytvoří popis elementu XML pojmenované sady oprávnění.

Union(PermissionSet)
Zastaralé.

Vytvoří PermissionSet sjednocení aktuálního PermissionSet a zadaného PermissionSet.

(Zděděno od PermissionSet)

Explicitní implementace rozhraní

Name Description
IDeserializationCallback.OnDeserialization(Object)
Zastaralé.

Spustí se, když byl deserializován celý graf objektu.

(Zděděno od PermissionSet)

Metody rozšíření

Name Description
AsParallel(IEnumerable)
Zastaralé.

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)
Zastaralé.

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)
Zastaralé.

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)
Zastaralé.

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro