ObjectSecurity<T> Klas

Definitie

Biedt de mogelijkheid om toegang tot objecten te beheren zonder directe manipulatie van Access Control Lijsten (ACL's); biedt ook de mogelijkheid om toegangsrechten voor typecast te typen.

generic <typename T>
 where T : value classpublic ref class ObjectSecurity abstract : System::Security::AccessControl::NativeObjectSecurity
public abstract class ObjectSecurity<T> : System.Security.AccessControl.NativeObjectSecurity where T : struct
type ObjectSecurity<'T (requires 'T : struct)> = class
    inherit NativeObjectSecurity
Public MustInherit Class ObjectSecurity(Of T)
Inherits NativeObjectSecurity

Type parameters

T

De toegangsrechten voor het object.

Overname
Afgeleid

Opmerkingen

Toegangsrechten (machtigingen) zijn type T, dat u kunt typen naar of van een int. U kunt bijvoorbeeld een FileSystemRights cast als het toegangsrechtentype casten en vervolgens het exemplaar normaal gebruiken. Daarentegen ObjectSecurity heeft altijd toegangsrechten van het type int.

Constructors

Name Description
ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Initialiseert een nieuw exemplaar van de klasse ObjectSecurity'1.

ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections)

Initialiseert een nieuw exemplaar van de klasse ObjectSecurity'1.

ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

Initialiseert een nieuw exemplaar van de klasse ObjectSecurity'1.

ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections)

Initialiseert een nieuw exemplaar van de klasse ObjectSecurity'1.

ObjectSecurity<T>(Boolean, ResourceType)

Initialiseert een nieuw exemplaar van de klasse ObjectSecurity'1.

Eigenschappen

Name Description
AccessRightType

Hiermee wordt het type van het beveiligbare object opgehaald dat is gekoppeld aan dit ObjectSecurity'1-object.

AccessRulesModified

Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de toegangsregels die aan dit ObjectSecurity object zijn gekoppeld, zijn gewijzigd.

(Overgenomen van ObjectSecurity)
AccessRuleType

Hiermee wordt het type van het object opgehaald dat is gekoppeld aan de toegangsregels van dit ObjectSecurity'1-object.

AreAccessRulesCanonical

Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de toegangsregels die aan dit ObjectSecurity object zijn gekoppeld, in canonieke volgorde staan.

(Overgenomen van ObjectSecurity)
AreAccessRulesProtected

Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de Discretionaire Access Control List (DACL) die is gekoppeld aan dit ObjectSecurity-object is beveiligd.

(Overgenomen van ObjectSecurity)
AreAuditRulesCanonical

Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de controleregels die aan dit ObjectSecurity object zijn gekoppeld, in canonieke volgorde staan.

(Overgenomen van ObjectSecurity)
AreAuditRulesProtected

Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de System Access Control List (SACL) die is gekoppeld aan dit ObjectSecurity-object is beveiligd.

(Overgenomen van ObjectSecurity)
AuditRulesModified

Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de controleregels die aan dit ObjectSecurity object zijn gekoppeld, zijn gewijzigd.

(Overgenomen van ObjectSecurity)
AuditRuleType

Hiermee wordt het typeobject opgehaald dat is gekoppeld aan de controleregels van dit ObjectSecurity'1-object.

GroupModified

Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de groep die is gekoppeld aan het beveiligbare object is gewijzigd.

(Overgenomen van ObjectSecurity)
IsContainer

Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of dit ObjectSecurity object een containerobject is.

(Overgenomen van ObjectSecurity)
IsDS

Hiermee haalt u een Booleaanse waarde op die aangeeft of dit ObjectSecurity object een mapobject is.

(Overgenomen van ObjectSecurity)
OwnerModified

Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de eigenaar van het beveiligbare object is gewijzigd.

(Overgenomen van ObjectSecurity)

Methoden

Name Description
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

Initialiseert een nieuw exemplaar van de klasse ObjectAccessRule die een nieuwe toegangsbeheerregel vertegenwoordigt voor het bijbehorende beveiligingsobject.

AddAccessRule(AccessRule)

Hiermee voegt u de opgegeven toegangsregel toe aan de discretionaire Access Control-lijst (DACL) die aan dit CommonObjectSecurity-object is gekoppeld.

(Overgenomen van CommonObjectSecurity)
AddAccessRule(AccessRule<T>)

Hiermee voegt u de opgegeven toegangsregel toe aan de Discretionaire Access Control List (DACL) die is gekoppeld aan dit ObjectSecurity'1-object.

AddAuditRule(AuditRule)

Hiermee voegt u de opgegeven controleregel toe aan de System Access Control List (SACL) die is gekoppeld aan dit CommonObjectSecurity-object.

(Overgenomen van CommonObjectSecurity)
AddAuditRule(AuditRule<T>)

Hiermee voegt u de opgegeven controleregel toe aan de System Access Control List (SACL) die is gekoppeld aan dit ObjectSecurity'1-object.

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Initialiseert een nieuw exemplaar van de AuditRule klasse die de opgegeven controleregel voor de opgegeven gebruiker vertegenwoordigt.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetAccessRules(Boolean, Boolean, Type)

Hiermee haalt u een verzameling op van de toegangsregels die zijn gekoppeld aan de opgegeven beveiligings-id.

(Overgenomen van CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Hiermee haalt u een verzameling van de controleregels op die zijn gekoppeld aan de opgegeven beveiligings-id.

(Overgenomen van CommonObjectSecurity)
GetGroup(Type)

Hiermee haalt u de primaire groep op die is gekoppeld aan de opgegeven eigenaar.

(Overgenomen van ObjectSecurity)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetOwner(Type)

Hiermee haalt u de eigenaar op die is gekoppeld aan de opgegeven primaire groep.

(Overgenomen van ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Retourneert een matrix van bytewaarden die de beveiligingsdescriptorgegevens voor dit ObjectSecurity object vertegenwoordigen.

(Overgenomen van ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Retourneert de SDDL-weergave (Security Descriptor Definition Language) van de opgegeven secties van de beveiligingsdescriptor die aan dit ObjectSecurity object is gekoppeld.

(Overgenomen van ObjectSecurity)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

De opgegeven wijziging wordt toegepast op de Discretionaire Access Control List (DACL) die aan dit CommonObjectSecurity-object is gekoppeld.

(Overgenomen van CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

De opgegeven wijziging wordt toegepast op de Discretionaire Access Control List (DACL) die aan dit ObjectSecurity-object is gekoppeld.

(Overgenomen van ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

De opgegeven wijziging wordt toegepast op de System Access Control List (SACL) die is gekoppeld aan dit CommonObjectSecurity-object.

(Overgenomen van CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

De opgegeven wijziging wordt toegepast op de System Access Control List (SACL) die is gekoppeld aan dit ObjectSecurity-object.

(Overgenomen van ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit ObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. U wordt aangeraden de waarden van de includeSections parameters die aan de constructor worden doorgegeven en persistente methoden identiek te laten zijn.

(Overgenomen van ObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit NativeObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. U wordt aangeraden de waarden van de includeSections parameters die aan de constructor worden doorgegeven en persistente methoden identiek te laten zijn.

(Overgenomen van NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections)

Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit NativeObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. We raden aan.persistent te houden dat de waarden van de includeSections parameters die zijn doorgegeven aan de constructor en persistente methoden identiek zijn.

(Overgenomen van NativeObjectSecurity)
Persist(SafeHandle)

Hiermee wordt de beveiligingsdescriptor opgeslagen die is gekoppeld aan dit ObjectSecurity'1-object naar permanente opslag met behulp van de opgegeven ingang.

Persist(String, AccessControlSections, Object)

Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit NativeObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. U wordt aangeraden de waarden van de includeSections parameters die aan de constructor worden doorgegeven en persistente methoden identiek te laten zijn.

(Overgenomen van NativeObjectSecurity)
Persist(String, AccessControlSections)

Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit NativeObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. U wordt aangeraden de waarden van de includeSections parameters die aan de constructor worden doorgegeven en persistente methoden identiek te laten zijn.

(Overgenomen van NativeObjectSecurity)
Persist(String)

Hiermee wordt de beveiligingsdescriptor opgeslagen die is gekoppeld aan dit ObjectSecurity'1-object in permanente opslag met behulp van de opgegeven naam.

PurgeAccessRules(IdentityReference)

Hiermee verwijdert u alle toegangsregels die zijn gekoppeld aan de opgegeven IdentityReference.

(Overgenomen van ObjectSecurity)
PurgeAuditRules(IdentityReference)

Hiermee verwijdert u alle controleregels die zijn gekoppeld aan de opgegeven IdentityReference.

(Overgenomen van ObjectSecurity)
ReadLock()

Hiermee wordt dit ObjectSecurity object vergrendeld voor leestoegang.

(Overgenomen van ObjectSecurity)
ReadUnlock()

Hiermee ontgrendelt u dit ObjectSecurity object voor leestoegang.

(Overgenomen van ObjectSecurity)
RemoveAccessRule(AccessRule)

Hiermee verwijdert u toegangsregels die dezelfde beveiligings-id en hetzelfde toegangsmasker bevatten als de opgegeven toegangsregel uit de Discretionaire Access Control Lijst (DACL) die aan dit CommonObjectSecurity-object zijn gekoppeld.

(Overgenomen van CommonObjectSecurity)
RemoveAccessRule(AccessRule<T>)

Hiermee verwijdert u toegangsregels die dezelfde beveiligings-id en hetzelfde toegangsmasker bevatten als de opgegeven toegangsregel uit de Discretionary Access Control List (DACL) die aan dit ObjectSecurity'1-object zijn gekoppeld.

RemoveAccessRuleAll(AccessRule)

Hiermee verwijdert u alle toegangsregels met dezelfde beveiligings-id als de opgegeven toegangsregel uit de Discretionaire Access Control Lijst (DACL) die aan dit CommonObjectSecurity-object zijn gekoppeld.

(Overgenomen van CommonObjectSecurity)
RemoveAccessRuleAll(AccessRule<T>)

Hiermee verwijdert u alle toegangsregels met dezelfde beveiligings-id als de opgegeven toegangsregel uit de Discretionary Access Control List (DACL) die zijn gekoppeld aan dit ObjectSecurity'1-object.

RemoveAccessRuleSpecific(AccessRule)

Hiermee verwijdert u alle toegangsregels die exact overeenkomen met de opgegeven toegangsregel uit de discretionaire Access Control lijst (DACL) die aan dit CommonObjectSecurity-object zijn gekoppeld.

(Overgenomen van CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule<T>)

Hiermee verwijdert u alle toegangsregels die exact overeenkomen met de opgegeven toegangsregel uit de Discretionaire Access Control Lijst (DACL) die zijn gekoppeld aan dit ObjectSecurity'1-object.

RemoveAuditRule(AuditRule)

Hiermee verwijdert u controleregels die dezelfde beveiligings-id en hetzelfde toegangsmasker bevatten als de opgegeven controleregel uit de system Access Control list (SACL) die aan dit CommonObjectSecurity-object zijn gekoppeld.

(Overgenomen van CommonObjectSecurity)
RemoveAuditRule(AuditRule<T>)

Hiermee verwijdert u controleregels die dezelfde beveiligings-id en hetzelfde toegangsmasker bevatten als de opgegeven controleregel uit de System Access Control List (SACL) die zijn gekoppeld aan dit ObjectSecurity'1-object.

RemoveAuditRuleAll(AuditRule)

Hiermee verwijdert u alle controleregels met dezelfde beveiligings-id als de opgegeven controleregel uit de system Access Control list (SACL) die aan dit CommonObjectSecurity-object zijn gekoppeld.

(Overgenomen van CommonObjectSecurity)
RemoveAuditRuleAll(AuditRule<T>)

Hiermee verwijdert u alle controleregels met dezelfde beveiligings-id als de opgegeven controleregel uit de System Access Control List (SACL) die zijn gekoppeld aan dit ObjectSecurity'1-object.

RemoveAuditRuleSpecific(AuditRule)

Hiermee verwijdert u alle controleregels die exact overeenkomen met de opgegeven controleregel uit de System Access Control List (SACL) die aan dit CommonObjectSecurity-object zijn gekoppeld.

(Overgenomen van CommonObjectSecurity)
RemoveAuditRuleSpecific(AuditRule<T>)

Hiermee verwijdert u alle controleregels die exact overeenkomen met de opgegeven controleregel uit het SACL (System Access Control List) dat is gekoppeld aan dit ObjectSecurity'1-object.

ResetAccessRule(AccessRule)

Hiermee verwijdert u alle toegangsregels in de Discretionaire Access Control-lijst (DACL) die zijn gekoppeld aan dit CommonObjectSecurity-object en voegt u vervolgens de opgegeven toegangsregel toe.

(Overgenomen van CommonObjectSecurity)
ResetAccessRule(AccessRule<T>)

Hiermee verwijdert u alle toegangsregels in de Discretionaire Access Control List (DACL) die zijn gekoppeld aan dit object ObjectSecurity'1 en voegt u vervolgens de opgegeven toegangsregel toe.

SetAccessRule(AccessRule)

Hiermee verwijdert u alle toegangsregels die dezelfde beveiligings-id en kwalificatie bevatten als de opgegeven toegangsregel in de Discretionaire Access Control Lijst (DACL) die aan dit CommonObjectSecurity-object zijn gekoppeld en voegt u vervolgens de opgegeven toegangsregel toe.

(Overgenomen van CommonObjectSecurity)
SetAccessRule(AccessRule<T>)

Hiermee verwijdert u alle toegangsregels die dezelfde beveiligings-id en kwalificatie bevatten als de opgegeven toegangsregel in de Discretionaire Access Control Lijst (DACL) die zijn gekoppeld aan dit ObjectSecurity'1-object en voegt u vervolgens de opgegeven toegangsregel toe.

SetAccessRuleProtection(Boolean, Boolean)

Hiermee stelt u de beveiliging in of verwijdert u de toegangsregels die aan dit ObjectSecurity object zijn gekoppeld. Beveiligde toegangsregels kunnen niet worden gewijzigd door bovenliggende objecten via overname.

(Overgenomen van ObjectSecurity)
SetAuditRule(AuditRule)

Verwijdert alle controleregels die dezelfde beveiligings-id en kwalificatie bevatten als de opgegeven controleregel in de system Access Control list (SACL) die zijn gekoppeld aan dit CommonObjectSecurity-object en voegt vervolgens de opgegeven controleregel toe.

(Overgenomen van CommonObjectSecurity)
SetAuditRule(AuditRule<T>)

Hiermee verwijdert u alle controleregels die dezelfde beveiligings-id en kwalificatie bevatten als de opgegeven controleregel in de system Access Control list (SACL) die zijn gekoppeld aan dit ObjectSecurity'1-object en voegt u vervolgens de opgegeven controleregel toe.

SetAuditRuleProtection(Boolean, Boolean)

Hiermee stelt u de beveiliging van de controleregels die aan dit object zijn gekoppeld, in of verwijdert u deze ObjectSecurity . Beveiligde controleregels kunnen niet worden gewijzigd door bovenliggende objecten via overname.

(Overgenomen van ObjectSecurity)
SetGroup(IdentityReference)

Hiermee stelt u de primaire groep in voor de beveiligingsdescriptor die aan dit ObjectSecurity object is gekoppeld.

(Overgenomen van ObjectSecurity)
SetOwner(IdentityReference)

Hiermee stelt u de eigenaar in voor de beveiligingsdescriptor die aan dit ObjectSecurity object is gekoppeld.

(Overgenomen van ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Hiermee stelt u de opgegeven secties van de beveiligingsdescriptor voor dit ObjectSecurity object in op basis van de opgegeven matrix van bytewaarden.

(Overgenomen van ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Hiermee stelt u de beveiligingsdescriptor voor dit ObjectSecurity object in op basis van de opgegeven matrix van bytewaarden.

(Overgenomen van ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Hiermee stelt u de opgegeven secties van de beveiligingsdescriptor voor dit ObjectSecurity object in op basis van de opgegeven SDDL-tekenreeks (Security Descriptor Definition Language).

(Overgenomen van ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Hiermee stelt u de beveiligingsdescriptor voor dit ObjectSecurity object in op basis van de opgegeven SDDL-tekenreeks (Security Descriptor Definition Language).

(Overgenomen van ObjectSecurity)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
WriteLock()

Hiermee wordt dit ObjectSecurity object vergrendeld voor schrijftoegang.

(Overgenomen van ObjectSecurity)
WriteUnlock()

Hiermee ontgrendelt u dit ObjectSecurity object voor schrijftoegang.

(Overgenomen van ObjectSecurity)

Van toepassing op