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 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í jsou vytvořeny z explicitního kódu XML a po vytvoření nelze upravovat. Toto omezení zajišťuje, že sada oprávnění bude obnovena do stejného kódování XML, ze kterého byl původně vytvořen. Pokus o přidání nebo odebrání oprávnění z ReadOnlyPermissionSet výsledků v InvalidOperationException .
Všimněte si, že všechna oprávnění, která získáte z, ReadOnlyPermissionSet je pouze kopie oprávnění. Pokud je kopie proměnlivá a změní se, oprávnění, která se nachází v, ReadOnlyPermissionSet se nezmění.
Konstruktory
ReadOnlyPermissionSet(SecurityElement) |
Inicializuje novou instanci ReadOnlyPermissionSet třídy. |
Vlastnosti
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á označuje, zda je kolekce 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
AddPermission(IPermission) |
Přidá zadané oprávnění k souboru PermissionSet. (Zděděno od PermissionSet) |
AddPermissionImpl(IPermission) |
Přidá zadané oprávnění k 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žadavky na oprávnění prostřednictvím kódu, který volá tuto metodu, i když volajícím vyšší v zásobníku nebyl udělen 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 označující, zda PermissionSet obsahuje oprávnění, která nejsou odvozena od CodeAccessPermission. (Zděděno od PermissionSet) |
Copy() |
Vytvoří kopii ReadOnlyPermissionSet . |
CopyTo(Array, Int32) |
Zkopíruje objekty oprávnění sady do uvedené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í selhání všech Demand() , 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 stavu PermissionSet . (Zděděno od PermissionSet) |
Equals(Object) |
Určuje, zda je zadaný PermissionSet objekt NamedPermissionSet nebo objekt roven aktuálnímu 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() |
Type Získá aktuální instanci. (Zděděno od Object) |
Intersect(PermissionSet) |
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() |
Získá hodnotu označující, zda je prázdný PermissionSet . (Zděděno od PermissionSet) |
IsSubsetOf(PermissionSet) |
Určuje, zda je aktuální PermissionSet podmnožinou zadaného PermissionSetparametru . (Zděděno od PermissionSet) |
IsUnrestricted() |
Určuje, zda PermissionSet je . |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
PermitOnly() |
Způsobí selhání všech Demand() , které procházejí volajícím kódem, PermissionSet který není podmnožinou aktuálního kódu PermissionSet . (Zděděno od PermissionSet) |
RemovePermission(Type) |
Odebere ze sady oprávnění určitého typu. (Zděděno od PermissionSet) |
RemovePermissionImpl(Type) |
Odebere ze sady oprávnění určitého typu. (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í pro PermissionSet, nahradí všechna existující 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ího stavu. |
Union(PermissionSet) |
PermissionSet Vytvoří sjednocení aktuálního PermissionSet a zadaného PermissionSet. (Zděděno od PermissionSet) |
Explicitní implementace rozhraní
IDeserializationCallback.OnDeserialization(Object) |
Spustí se, když byl deserializován celý graf objektů. (Zděděno od PermissionSet) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky zadaného IEnumerable typu. |
OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable založené na zadaném typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede na IEnumerable IQueryable. |