ReadOnlyPermissionSet Klas

Definitie

Vertegenwoordigt een alleen-lezenverzameling die veel verschillende typen machtigingen kan bevatten.

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
Overname
ReadOnlyPermissionSet
Kenmerken

Opmerkingen

Alleen-lezen machtigingensets worden gemaakt op basis van expliciete XML en kunnen niet worden gewijzigd na het maken. Deze beperking zorgt ervoor dat de machtigingenset wordt hersteld naar dezelfde XML-codering waaruit deze oorspronkelijk is gemaakt. Er wordt geprobeerd een machtiging toe te voegen aan of te verwijderen uit de ReadOnlyPermissionSet resultaten in een InvalidOperationException.

Houd er rekening mee dat elke machtiging die u van de machtiging ReadOnlyPermissionSet krijgt, alleen een kopie van de machtiging is. Als de kopie veranderlijk is en wordt gewijzigd, wordt de machtiging in de ReadOnlyPermissionSet kopie niet gewijzigd.

Constructors

Name Description
ReadOnlyPermissionSet(SecurityElement)

Initialiseert een nieuw exemplaar van de ReadOnlyPermissionSet klasse.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal machtigingsobjecten op dat is opgenomen in de machtigingenset.

(Overgenomen van PermissionSet)
IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of de verzameling het kenmerk Alleen-lezen heeft.

IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de verzameling gegarandeerd thread-veilig is.

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

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.
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 PermissionSet object NamedPermissionSet gelijk is aan de huidige PermissionSet.

(Overgenomen van PermissionSet)
FromXml(SecurityElement)

Hiermee wordt een beveiligingsobject met een opgegeven status van een XML-codering gereconstrueerd.

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 PermissionSet object dat geschikt is voor gebruik in hash-algoritmen en gegevensstructuren, zoals een hash-tabel.

(Overgenomen van PermissionSet)
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-codering van het beveiligingsobject en de huidige status.

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