NamedPermissionSet Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u een machtigingenset waaraan een naam en beschrijving is gekoppeld. Deze klasse kan niet worden overgenomen.
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
- Overname
- Kenmerken
Opmerkingen
Caution
Cas (Code Access Security) is afgeschaft in alle versies van .NET Framework en .NET. Recente versies van .NET respecteren geen CAS-aantekeningen en produceren fouten als CAS-gerelateerde API's worden gebruikt. Ontwikkelaars moeten alternatieve manieren zoeken om beveiligingstaken uit te voeren.
Benoemde machtigingensets worden gebruikt in het beveiligingsbeleidsbeheer om de machtigingen op te geven die moeten worden verleend aan code die deel uitmaakt van bepaalde codegroepen. Namen zijn tekenreeksen met alfanumerieke tekens. Beschrijvingstekenreeksen kunnen bestaan uit afdrukbare tekens.
Constructors
| Name | Description |
|---|---|
| NamedPermissionSet(NamedPermissionSet) |
Initialiseert een nieuw exemplaar van de NamedPermissionSet klasse van een andere benoemde machtigingenset. |
| NamedPermissionSet(String, PermissionSet) |
Initialiseert een nieuw exemplaar van de NamedPermissionSet klasse met de opgegeven naam uit een machtigingenset. |
| NamedPermissionSet(String, PermissionState) |
Initialiseert een nieuw exemplaar van de NamedPermissionSet klasse met de opgegeven naam in een onbeperkte of een volledig beperkte status. |
| NamedPermissionSet(String) |
Initialiseert een nieuw, leeg exemplaar van de NamedPermissionSet klasse met de opgegeven naam. |
Eigenschappen
| Name | Description |
|---|---|
| Count |
Hiermee haalt u het aantal machtigingsobjecten op dat is opgenomen in de machtigingenset. (Overgenomen van PermissionSet) |
| Description |
Hiermee haalt u de tekstbeschrijving van de huidige benoemde machtigingenset op of stelt u deze in. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of de verzameling het kenmerk Alleen-lezen heeft. (Overgenomen van PermissionSet) |
| IsSynchronized |
Hiermee wordt een waarde opgehaald die aangeeft of de verzameling gegarandeerd thread-veilig is. (Overgenomen van PermissionSet) |
| Name |
Hiermee haalt u de naam van de huidige benoemde machtigingenset op of stelt u deze in. |
| SyncRoot |
Hiermee haalt u het hoofdobject van de huidige verzameling op. (Overgenomen van PermissionSet) |
Methoden
| Name | Description |
|---|---|
| AddPermission(IPermission) |
Hiermee voegt u een opgegeven machtiging toe aan de PermissionSet. (Overgenomen van PermissionSet) |
| AddPermissionImpl(IPermission) |
Hiermee voegt u een opgegeven machtiging toe aan de PermissionSet. (Overgenomen van PermissionSet) |
| Assert() |
Declareert dat de aanroepende code toegang heeft tot de resource die wordt beveiligd door een machtigingsvraag via de code die deze methode aanroept, zelfs als bellers die hoger in de stack zijn, niet zijn gemachtigd om toegang te krijgen tot de resource. Met behulp van Assert() deze functie kunnen beveiligingsproblemen worden gemaakt. (Overgenomen van PermissionSet) |
| ContainsNonCodeAccessPermissions() |
Hiermee wordt een waarde opgehaald die aangeeft of de PermissionSet machtigingen bevat die niet zijn afgeleid van CodeAccessPermission. (Overgenomen van PermissionSet) |
| Copy() |
Hiermee maakt u een kopie van een machtigingenset op basis van een benoemde machtigingenset. |
| Copy(String) |
Hiermee maakt u een kopie van de benoemde machtigingenset met een andere naam, maar dezelfde machtigingen. |
| CopyTo(Array, Int32) |
Kopieert de machtigingsobjecten van de set naar de aangegeven locatie in een Array. (Overgenomen van PermissionSet) |
| Demand() |
Dwingt een SecurityException runtime af als aan alle bellers hoger in de aanroepstack niet de machtigingen zijn verleend die zijn opgegeven door het huidige exemplaar. (Overgenomen van PermissionSet) |
| Deny() |
Verouderd.
Zorgt ervoor dat alle Demand() aanroepende code wordt doorgegeven voor een machtiging die een snijpunt heeft met een machtiging van een type dat in de huidige PermissionSet is opgenomen, mislukt. (Overgenomen van PermissionSet) |
| Equals(Object) |
Bepaalt of het opgegeven NamedPermissionSet object gelijk is aan de huidige NamedPermissionSet. |
| FromXml(SecurityElement) |
Hiermee reconstrueert u een benoemde machtigingenset met een opgegeven status van een XML-codering. |
| GetEnumerator() |
Retourneert een enumerator voor de machtigingen van de set. (Overgenomen van PermissionSet) |
| GetEnumeratorImpl() |
Retourneert een enumerator voor de machtigingen van de set. (Overgenomen van PermissionSet) |
| GetHashCode() |
Hiermee haalt u een hashcode op voor het NamedPermissionSet object dat geschikt is voor gebruik in hash-algoritmen en gegevensstructuren, zoals een hash-tabel. |
| GetPermission(Type) |
Hiermee wordt een machtigingsobject van het opgegeven type opgehaald, als het in de set bestaat. (Overgenomen van PermissionSet) |
| GetPermissionImpl(Type) |
Hiermee wordt een machtigingsobject van het opgegeven type opgehaald, als het in de set bestaat. (Overgenomen van PermissionSet) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| Intersect(PermissionSet) |
Hiermee maakt en retourneert u een machtigingenset die het snijpunt van de huidige PermissionSet en de opgegeven PermissionSetis. (Overgenomen van PermissionSet) |
| IsEmpty() |
Hiermee wordt een waarde opgehaald die aangeeft of de PermissionSet waarde leeg is. (Overgenomen van PermissionSet) |
| IsSubsetOf(PermissionSet) |
Bepaalt of de huidige PermissionSet een subset van de opgegeven PermissionSetis. (Overgenomen van PermissionSet) |
| IsUnrestricted() |
Bepaalt of het PermissionSet is |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| PermitOnly() |
Zorgt ervoor dat alle Demand() aanroepende code wordt doorgegeven voor een PermissionSet code die geen subset van de huidige PermissionSet is. (Overgenomen van PermissionSet) |
| RemovePermission(Type) |
Hiermee verwijdert u een machtiging van een bepaald type uit de set. (Overgenomen van PermissionSet) |
| RemovePermissionImpl(Type) |
Hiermee verwijdert u een machtiging van een bepaald type uit de set. (Overgenomen van PermissionSet) |
| SetPermission(IPermission) |
Hiermee stelt u een machtiging in voor het PermissionSet, waarbij u een bestaande machtiging van hetzelfde type vervangt. (Overgenomen van PermissionSet) |
| SetPermissionImpl(IPermission) |
Hiermee stelt u een machtiging in voor het PermissionSet, waarbij u een bestaande machtiging van hetzelfde type vervangt. (Overgenomen van PermissionSet) |
| ToString() |
Retourneert een tekenreeksweergave van de PermissionSet. (Overgenomen van PermissionSet) |
| ToXml() |
Hiermee maakt u een XML-elementbeschrijving van de benoemde machtigingenset. |
| Union(PermissionSet) |
Hiermee maakt u een PermissionSet samenvoeging van de huidige PermissionSet en de opgegeven PermissionSet. (Overgenomen van PermissionSet) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Wordt uitgevoerd wanneer de hele objectgrafiek is gedeserialiseerd. (Overgenomen van PermissionSet) |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |