ReadOnlyPermissionSet 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í.
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
- 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. |
| 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. |