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. Tuto třídu nelze dědit.

public ref class NamedPermissionSet sealed : 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}")]
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
type NamedPermissionSet = class
    inherit 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
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Dědičnost
NamedPermissionSet
Atributy

Poznámky

Upozornění

Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

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

Konstruktory

NamedPermissionSet(NamedPermissionSet)
Zastaralé.

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

NamedPermissionSet(String)
Zastaralé.

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

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.

Vlastnosti

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, která udává, zda je kolekce určena jen pro čtení.

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

Získá hodnotu označující, zda kolekce je zaručeno bezpečné z více vláken.

(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

AddPermission(IPermission)
Zastaralé.

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

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

Přidá zadané oprávnění do .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žadavkům oprávnění prostřednictvím kódu, který volá tuto metodu, i když volajícím výše v zásobníku nebylo uděleno 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 označující, zda PermissionSet obsahuje oprávnění, která nejsou odvozena 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í za běhu, pokud všem volajícím výše v zásobníku volání nebyla udělena oprávnění určená aktuální instancí.

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

Způsobí selhání oprávněníDemand(), které prochází volajícím kódem pro oprávnění, které má průnik s oprávněním typu obsaženého v aktuálním.PermissionSet

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

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

Equals(Object)
Zastaralé.

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

(Zděděno od PermissionSet)
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á kód hash objektu NamedPermissionSet , který je vhodný pro použití v algoritmech hash a datových strukturách, jako je tabulka hash.

GetHashCode()
Zastaralé.

Získá kód hash objektu PermissionSet , který je vhodný pro použití v algoritmech hash a datových strukturách, jako je tabulka hash.

(Zděděno od PermissionSet)
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é.

Type Získá z aktuální instance.

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

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

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

Získá hodnotu označ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, jestli PermissionSet je Unrestricted.

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

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

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

Způsobí, že všechny Demand() , které projdou volajícím kódem, PermissionSet které nejsou podmnožinou aktuálního, PermissionSet selžou.

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

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

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

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

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

Nastaví oprávnění pro PermissionSeta nahradí všechna existující oprávnění stejného typu.

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

Nastaví oprávnění pro PermissionSeta nahradí všechna existující oprávnění stejného typu.

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

Vrátí řetězcovou reprezentaci PermissionSethodnoty .

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

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

Union(PermissionSet)
Zastaralé.

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

(Zděděno od PermissionSet)

Explicitní implementace rozhraní

IDeserializationCallback.OnDeserialization(Object)
Zastaralé.

Spustí se při deserializaci celého grafu objektu.

(Zděděno od PermissionSet)

Metody rozšíření

Cast<TResult>(IEnumerable)
Zastaralé.

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)
Zastaralé.

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

AsParallel(IEnumerable)
Zastaralé.

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)
Zastaralé.

Převede objekt na IEnumerableIQueryable.

Platí pro