ReadOnlyPermissionSet Třída

Definice

Představuje kolekci určenou jen pro čtení, která může obsahovat mnoho různých typů oprávnění.

public ref class ReadOnlyPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class ReadOnlyPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type ReadOnlyPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class ReadOnlyPermissionSet
Inherits PermissionSet
Dědičnost
ReadOnlyPermissionSet
Atributy

Poznámky

Sady oprávnění jen pro čtení se vytvářejí z explicitního KÓDU XML a po vytvoření je nelze upravit. Toto omezení zajišťuje, že se sada oprávnění obnoví do stejného kódování XML, ze kterého byla původně vytvořena. Pokus o přidání nebo odebrání oprávnění z ReadOnlyPermissionSet výsledků ve InvalidOperationExceptionvýsledcích

Mějte na ReadOnlyPermissionSet paměti, že všechna oprávnění, která jste získali, je pouze kopií tohoto oprávnění. Pokud je kopie proměnlivá a změní se, oprávnění, která je v souboru ReadOnlyPermissionSet , se nezmění.

Konstruktory

Name Description
ReadOnlyPermissionSet(SecurityElement)

Inicializuje novou instanci ReadOnlyPermissionSet třídy.

Vlastnosti

Name Description
Count

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

(Zděděno od PermissionSet)
IsReadOnly

Získá hodnotu, která určuje, zda je kolekce určena jen pro čtení.

IsSynchronized

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

(Zděděno od PermissionSet)
SyncRoot

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

(Zděděno od PermissionSet)

Metody

Name Description
AddPermission(IPermission)

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

(Zděděno od PermissionSet)
AddPermissionImpl(IPermission)

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

(Zděděno od PermissionSet)
Assert()

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()

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

(Zděděno od PermissionSet)
Copy()

Vytvoří kopii ReadOnlyPermissionSetsouboru .

CopyTo(Array, Int32)

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

(Zděděno od PermissionSet)
Demand()

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)

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

(Zděděno od PermissionSet)
FromXml(SecurityElement)

Rekonstruuje objekt zabezpečení se zadaným stavem z kódování XML.

GetEnumerator()

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

(Zděděno od PermissionSet)
GetEnumeratorImpl()

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

(Zděděno od PermissionSet)
GetHashCode()

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

(Zděděno od PermissionSet)
GetPermission(Type)

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

(Zděděno od PermissionSet)
GetPermissionImpl(Type)

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

(Zděděno od PermissionSet)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
Intersect(PermissionSet)

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()

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

(Zděděno od PermissionSet)
IsSubsetOf(PermissionSet)

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

(Zděděno od PermissionSet)
IsUnrestricted()

Určuje, zda je PermissionSet.Unrestricted

(Zděděno od PermissionSet)
MemberwiseClone()

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

(Zděděno od Object)
PermitOnly()

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)

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

(Zděděno od PermissionSet)
RemovePermissionImpl(Type)

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

(Zděděno od PermissionSet)
SetPermission(IPermission)

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

(Zděděno od PermissionSet)
SetPermissionImpl(IPermission)

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

(Zděděno od PermissionSet)
ToString()

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

(Zděděno od PermissionSet)
ToXml()

Vytvoří kódování XML objektu zabezpečení a jeho aktuální stav.

Union(PermissionSet)

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

(Zděděno od PermissionSet)

Explicitní implementace rozhraní

Name Description
IDeserializationCallback.OnDeserialization(Object)

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

(Zděděno od PermissionSet)

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

Platí pro