Share via


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

Upozornění

Zabezpečení přístupu kódu (CAS) bylo zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas vytvářejí 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 je kolekce zaručena 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á do souboru zadané oprávnění PermissionSet.

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

Přidá do souboru zadané oprávnění 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 na oprávnění prostřednictvím kódu, který volá tuto metodu, i když volajícím vyššímu 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 se 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í hodnotu za běhu, pokud všichni volající výše 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í selhání všechDemand(), které procházejí 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á hash kód pro NamedPermissionSet objekt, který je vhodný pro použití v hashovací algoritmy a datové struktury, jako je hash tabulky.

GetHashCode()
Zastaralé.

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

(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é.

Získá aktuální Type instanci.

(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 PermissionSetparametru .

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

Určuje, zda PermissionSet je Unrestrictedhodnota .

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

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

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

Způsobí selhání všechDemand(), které procházejí volajícím kódem pro všechnyPermissionSet, které nejsou podmnožinou aktuálního.PermissionSet

(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í na PermissionSeta nahradí všechna existující oprávnění stejného typu.

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

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

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

Vrátí řetězcovou reprezentaci PermissionSet.

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

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

Union(PermissionSet)
Zastaralé.

Vytvoří PermissionSet spojení 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 objektů.

(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