NamedPermissionSet Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |
| 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. |