NamedPermissionSet Klas

Definitie

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
NamedPermissionSet
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 Unrestricted.

(Overgenomen van PermissionSet)
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.

Van toepassing op