NamedPermissionSet Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan engedélykészletet határoz meg, amelyhez név és leírás van társítva. Ez az osztály nem örökölhető.
public ref class NamedPermissionSet sealed : 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
[<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
- Öröklődés
- Attribútumok
Megjegyzések
Figyelmeztetés
A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.
Az elnevezett engedélykészletek a biztonsági szabályzatok felügyeletében az egyes kódcsoportokhoz tartozó kódhoz adható engedélyek megadására szolgálnak. A nevek alfanumerikus karakterekből álló sztringek. A leírási sztringek bármilyen nyomtatható karakterből állhatnak.
Konstruktorok
| Name | Description |
|---|---|
| NamedPermissionSet(NamedPermissionSet) |
Inicializálja az osztály új példányát NamedPermissionSet egy másik nevesített engedélykészletből. |
| NamedPermissionSet(String, PermissionSet) |
Inicializálja az NamedPermissionSet osztály új példányát a megadott névvel egy engedélykészletből. |
| NamedPermissionSet(String, PermissionState) |
Inicializálja az NamedPermissionSet osztály egy új példányát, amelynek a megadott neve nem korlátozott vagy teljesen korlátozott állapotban van. |
| NamedPermissionSet(String) |
Inicializálja az osztály új, üres példányát NamedPermissionSet a megadott névvel. |
Tulajdonságok
| Name | Description |
|---|---|
| Count |
Lekéri az engedélykészletben található engedélyobjektumok számát. (Öröklődés forrása PermissionSet) |
| Description |
Lekéri vagy beállítja az aktuális elnevezett engedélykészlet szöveges leírását. |
| IsReadOnly |
Beolvas egy értéket, amely jelzi, hogy a gyűjtemény írásvédett-e. (Öröklődés forrása PermissionSet) |
| IsSynchronized |
Egy értéket kap, amely jelzi, hogy a gyűjtemény garantáltan szálbiztos-e. (Öröklődés forrása PermissionSet) |
| Name |
Lekéri vagy beállítja az aktuális elnevezett engedélykészlet nevét. |
| SyncRoot |
Lekéri az aktuális gyűjtemény gyökérobjektumát. (Öröklődés forrása PermissionSet) |
Metódusok
| Name | Description |
|---|---|
| AddPermission(IPermission) |
Megadott engedélyt ad hozzá a PermissionSet. (Öröklődés forrása PermissionSet) |
| AddPermissionImpl(IPermission) |
Megadott engedélyt ad hozzá a PermissionSet. (Öröklődés forrása PermissionSet) |
| Assert() |
Deklarálja, hogy a hívó kód az ezt a metódust meghívó kódon keresztül hozzáférhet az engedélyigény által védett erőforráshoz, még akkor is, ha a veremben magasabb szintű hívók nem kaptak engedélyt az erőforrás elérésére. A használat Assert() biztonsági réseket hozhat létre. (Öröklődés forrása PermissionSet) |
| ContainsNonCodeAccessPermissions() |
Beolvas egy értéket, amely jelzi, hogy a PermissionSet rendszer tartalmaz-e olyan engedélyeket, amelyekből nem származik CodeAccessPermission. (Öröklődés forrása PermissionSet) |
| Copy() |
Létrehoz egy engedélykészlet-másolatot egy elnevezett engedélykészletből. |
| Copy(String) |
Létrehoz egy másolatot az elnevezett engedélykészletről egy másik névvel, de ugyanazokkal az engedélyekkel. |
| CopyTo(Array, Int32) |
Másolja a készlet engedélyobjektumait egy adott helyen megadott Arrayhelyre. (Öröklődés forrása PermissionSet) |
| Demand() |
SecurityException Futásidőben kényszerít, ha a hívásverem összes magasabb hívója nem kapta meg az aktuális példány által megadott engedélyeket. (Öröklődés forrása PermissionSet) |
| Deny() |
Elavult.
A hívó kódon áthaladó bármely Demand() olyan engedély esetén, amely metszettel rendelkezik, és az aktuálisban PermissionSet található típusú engedélyekkel rendelkezik, sikertelen lesz. (Öröklődés forrása PermissionSet) |
| Equals(Object) |
Meghatározza, hogy a megadott NamedPermissionSet objektum egyenlő-e az aktuális NamedPermissionSetobjektummal. |
| FromXml(SecurityElement) |
Egy megadott állapotú elnevezett engedélykészletet rekonstruál egy XML-kódolásból. |
| GetEnumerator() |
A készlet engedélyeinek számbavételét adja vissza. (Öröklődés forrása PermissionSet) |
| GetEnumeratorImpl() |
A készlet engedélyeinek számbavételét adja vissza. (Öröklődés forrása PermissionSet) |
| GetHashCode() |
Lekéri az NamedPermissionSet objektum kivonatkódját, amely alkalmas kivonatoló algoritmusokban és adatstruktúrákban, például kivonattáblákban való használatra. |
| GetPermission(Type) |
Lekéri a megadott típusú engedélyobjektumot, ha létezik a készletben. (Öröklődés forrása PermissionSet) |
| GetPermissionImpl(Type) |
Lekéri a megadott típusú engedélyobjektumot, ha létezik a készletben. (Öröklődés forrása PermissionSet) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| Intersect(PermissionSet) |
Létrehoz és visszaad egy engedélykészletet, amely az aktuális PermissionSet és a megadott PermissionSetmetszete. (Öröklődés forrása PermissionSet) |
| IsEmpty() |
Egy értéket kap, amely jelzi, hogy az PermissionSet üres-e. (Öröklődés forrása PermissionSet) |
| IsSubsetOf(PermissionSet) |
Meghatározza, hogy az áram PermissionSet a megadott PermissionSetrészhalmaz-e. (Öröklődés forrása PermissionSet) |
| IsUnrestricted() |
Meghatározza, hogy a PermissionSet |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| PermitOnly() |
Az aktuális PermissionSet részhalmazt nem tartalmazó hívókódon PermissionSet áthaladó összes Demand() hiba oka. (Öröklődés forrása PermissionSet) |
| RemovePermission(Type) |
Eltávolít egy bizonyos típusú engedélyt a készletből. (Öröklődés forrása PermissionSet) |
| RemovePermissionImpl(Type) |
Eltávolít egy bizonyos típusú engedélyt a készletből. (Öröklődés forrása PermissionSet) |
| SetPermission(IPermission) |
Beállít egy engedélyt a PermissionSetmeglévő, azonos típusú engedélyek helyére. (Öröklődés forrása PermissionSet) |
| SetPermissionImpl(IPermission) |
Beállít egy engedélyt a PermissionSetmeglévő, azonos típusú engedélyek helyére. (Öröklődés forrása PermissionSet) |
| ToString() |
A sztring megjelenítését adja vissza.PermissionSet (Öröklődés forrása PermissionSet) |
| ToXml() |
Xml-elemleírást hoz létre az elnevezett engedélykészletről. |
| Union(PermissionSet) |
Létrehoz egy PermissionSet , az aktuális PermissionSet és a megadott PermissionSetegyesítést. (Öröklődés forrása PermissionSet) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
A teljes objektumdiagram deszerializálása után fut. (Öröklődés forrása PermissionSet) |
Bővítő metódusok
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Lehetővé teszi a lekérdezés párhuzamosítását. |
| AsQueryable(IEnumerable) |
Átalakítja az egyiket IEnumerableIQueryable. |
| Cast<TResult>(IEnumerable) |
Egy elem elemeit IEnumerable a megadott típusra veti. |
| OfType<TResult>(IEnumerable) |
Egy adott típus alapján szűri IEnumerable egy adott elem elemeit. |