NamedPermissionSet Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar en behörighetsuppsättning som har ett namn och en beskrivning som är associerad med den. Det går inte att ärva den här klassen.
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
- Arv
- Attribut
Kommentarer
Caution
Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.
Namngivna behörighetsuppsättningar används i administrationen av säkerhetsprinciper för att ange vilka behörigheter som ska beviljas för kod som tillhör vissa kodgrupper. Namn är strängar med alfanumeriska tecken. Beskrivningssträngar kan bestå av alla utskrivbara tecken.
Konstruktorer
| Name | Description |
|---|---|
| NamedPermissionSet(NamedPermissionSet) |
Initierar en ny instans av klassen från en annan namngiven NamedPermissionSet behörighetsuppsättning. |
| NamedPermissionSet(String, PermissionSet) |
Initierar en ny instans av NamedPermissionSet klassen med det angivna namnet från en behörighetsuppsättning. |
| NamedPermissionSet(String, PermissionState) |
Initierar en ny instans av NamedPermissionSet klassen med det angivna namnet i antingen ett obegränsat eller fullständigt begränsat tillstånd. |
| NamedPermissionSet(String) |
Initierar en ny, tom instans av NamedPermissionSet klassen med det angivna namnet. |
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet behörighetsobjekt som finns i behörighetsuppsättningen. (Ärvd från PermissionSet) |
| Description |
Hämtar eller anger textbeskrivningen för den aktuella namngivna behörighetsuppsättningen. |
| IsReadOnly |
Hämtar ett värde som anger om samlingen är skrivskyddad. (Ärvd från PermissionSet) |
| IsSynchronized |
Hämtar ett värde som anger om samlingen garanteras vara trådsäker. (Ärvd från PermissionSet) |
| Name |
Hämtar eller anger namnet på den aktuella namngivna behörighetsuppsättningen. |
| SyncRoot |
Hämtar rotobjektet för den aktuella samlingen. (Ärvd från PermissionSet) |
Metoder
| Name | Description |
|---|---|
| AddPermission(IPermission) |
Lägger till en angiven behörighet till PermissionSet. (Ärvd från PermissionSet) |
| AddPermissionImpl(IPermission) |
Lägger till en angiven behörighet till PermissionSet. (Ärvd från PermissionSet) |
| Assert() |
Deklarerar att den anropande koden kan komma åt resursen som skyddas av ett behörighetskrav via koden som anropar den här metoden, även om anropare högre i stacken inte har beviljats behörighet att komma åt resursen. Användning Assert() kan skapa säkerhetsrisker. (Ärvd från PermissionSet) |
| ContainsNonCodeAccessPermissions() |
Hämtar ett värde som anger om innehåller PermissionSet behörigheter som inte härleds från CodeAccessPermission. (Ärvd från PermissionSet) |
| Copy() |
Skapar en kopia av en behörighetsuppsättning från en namngiven behörighetsuppsättning. |
| Copy(String) |
Skapar en kopia av den namngivna behörighetsuppsättningen med ett annat namn men samma behörigheter. |
| CopyTo(Array, Int32) |
Kopierar behörighetsobjekten för uppsättningen till den angivna platsen i en Array. (Ärvd från PermissionSet) |
| Demand() |
Tvingar fram en SecurityException vid körning om alla anropare högre i anropsstacken inte har beviljats de behörigheter som anges av den aktuella instansen. (Ärvd från PermissionSet) |
| Deny() |
Föråldrad.
Orsakar alla Demand() som passerar genom anropskoden för en behörighet som har en skärningspunkt med en behörighet av en typ som ingår i den aktuella PermissionSet misslyckas. (Ärvd från PermissionSet) |
| Equals(Object) |
Avgör om det angivna NamedPermissionSet objektet är lika med det aktuella NamedPermissionSet. |
| FromXml(SecurityElement) |
Rekonstruerar en namngiven behörighetsuppsättning med ett angivet tillstånd från en XML-kodning. |
| GetEnumerator() |
Returnerar en uppräknare för uppsättningens behörigheter. (Ärvd från PermissionSet) |
| GetEnumeratorImpl() |
Returnerar en uppräknare för uppsättningens behörigheter. (Ärvd från PermissionSet) |
| GetHashCode() |
Hämtar en hash-kod för objektet NamedPermissionSet som är lämpligt för användning i hash-algoritmer och datastrukturer, till exempel en hash-tabell. |
| GetPermission(Type) |
Hämtar ett behörighetsobjekt av den angivna typen, om det finns i uppsättningen. (Ärvd från PermissionSet) |
| GetPermissionImpl(Type) |
Hämtar ett behörighetsobjekt av den angivna typen, om det finns i uppsättningen. (Ärvd från PermissionSet) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Intersect(PermissionSet) |
Skapar och returnerar en behörighetsuppsättning som är skärningspunkten för den aktuella PermissionSet och angivna PermissionSet. (Ärvd från PermissionSet) |
| IsEmpty() |
Hämtar ett värde som anger om är PermissionSet tomt. (Ärvd från PermissionSet) |
| IsSubsetOf(PermissionSet) |
Avgör om den aktuella PermissionSet är en delmängd av den angivna PermissionSet. (Ärvd från PermissionSet) |
| IsUnrestricted() |
Avgör om PermissionSet är |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| PermitOnly() |
Orsakar att alla Demand() som passerar genom anropskoden för alla PermissionSet som inte är en delmängd av strömmen PermissionSet misslyckas. (Ärvd från PermissionSet) |
| RemovePermission(Type) |
Tar bort en behörighet av en viss typ från uppsättningen. (Ärvd från PermissionSet) |
| RemovePermissionImpl(Type) |
Tar bort en behörighet av en viss typ från uppsättningen. (Ärvd från PermissionSet) |
| SetPermission(IPermission) |
Anger en behörighet till PermissionSetoch ersätter alla befintliga behörigheter av samma typ. (Ärvd från PermissionSet) |
| SetPermissionImpl(IPermission) |
Anger en behörighet till PermissionSetoch ersätter alla befintliga behörigheter av samma typ. (Ärvd från PermissionSet) |
| ToString() |
Returnerar en strängrepresentation av PermissionSet. (Ärvd från PermissionSet) |
| ToXml() |
Skapar en XML-elementbeskrivning av den namngivna behörighetsuppsättningen. |
| Union(PermissionSet) |
Skapar en PermissionSet som är en union av aktuell PermissionSet och angiven PermissionSet. (Ärvd från PermissionSet) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Körs när hela objektdiagrammet har deserialiserats. (Ärvd från PermissionSet) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |