ObjectSecurity<T> Klasa

Definicja

Zapewnia możliwość kontrolowania dostępu do obiektów bez bezpośredniej manipulacji listami Access Control (ACL), a także daje możliwość rzutowania typów praw dostępu.

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

Parametry typu

T

Prawa dostępu do obiektu.

Dziedziczenie
Pochodne

Uwagi

Prawa dostępu (uprawnienia) to typ T, do którego można wpisywać lub z int. Można na przykład rzutować element FileSystemRights jako typ praw dostępu, a następnie normalnie użyć wystąpienia. ObjectSecurity Natomiast zawsze ma prawa dostępu typu int.

Konstruktory

ObjectSecurity<T>(Boolean, ResourceType)

Inicjuje nowe wystąpienie klasy ObjectSecurity'1.

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

Inicjuje nowe wystąpienie klasy ObjectSecurity'1.

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

Inicjuje nowe wystąpienie klasy ObjectSecurity'1.

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

Inicjuje nowe wystąpienie klasy ObjectSecurity'1.

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

Inicjuje nowe wystąpienie klasy ObjectSecurity'1.

Właściwości

AccessRightType

Pobiera typ zabezpieczanego obiektu skojarzonego z tym obiektem ObjectSecurity'1.

AccessRulesModified

Pobiera lub ustawia wartość logiczną określającą, czy reguły dostępu skojarzone z tym ObjectSecurity obiektem zostały zmodyfikowane.

(Odziedziczone po ObjectSecurity)
AccessRuleType

Pobiera typ obiektu skojarzonego z regułami dostępu tego obiektu ObjectSecurity'1.

AreAccessRulesCanonical

Pobiera wartość logiczną określającą, czy reguły dostępu skojarzone z tym ObjectSecurity obiektem są w porządku kanonicznym.

(Odziedziczone po ObjectSecurity)
AreAccessRulesProtected

Pobiera wartość logiczną określającą, czy lista Access Control uznaniowa (DACL) skojarzona z tym ObjectSecurity obiektem jest chroniona.

(Odziedziczone po ObjectSecurity)
AreAuditRulesCanonical

Pobiera wartość logiczną określającą, czy reguły inspekcji skojarzone z tym ObjectSecurity obiektem są w porządku kanonicznym.

(Odziedziczone po ObjectSecurity)
AreAuditRulesProtected

Pobiera wartość logiczną określającą, czy lista Access Control systemowa (SACL) skojarzona z tym ObjectSecurity obiektem jest chroniona.

(Odziedziczone po ObjectSecurity)
AuditRulesModified

Pobiera lub ustawia wartość logiczną określającą, czy reguły inspekcji skojarzone z tym ObjectSecurity obiektem zostały zmodyfikowane.

(Odziedziczone po ObjectSecurity)
AuditRuleType

Pobiera obiekt Type skojarzony z regułami inspekcji tego obiektu ObjectSecurity'1.

GroupModified

Pobiera lub ustawia wartość logiczną określającą, czy grupa skojarzona z zabezpieczanym obiektem została zmodyfikowana.

(Odziedziczone po ObjectSecurity)
IsContainer

Pobiera wartość logiczną określającą, czy ten ObjectSecurity obiekt jest obiektem kontenera.

(Odziedziczone po ObjectSecurity)
IsDS

Pobiera wartość logiczną określającą, czy ten ObjectSecurity obiekt jest obiektem katalogu.

(Odziedziczone po ObjectSecurity)
OwnerModified

Pobiera lub ustawia wartość logiczną określającą, czy właściciel zabezpieczanego obiektu został zmodyfikowany.

(Odziedziczone po ObjectSecurity)
SecurityDescriptor

Pobiera deskryptor zabezpieczeń dla tego wystąpienia.

(Odziedziczone po ObjectSecurity)

Metody

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

Inicjuje nowe wystąpienie klasy ObjectAccessRule reprezentujące nową regułę kontroli dostępu dla skojarzonego obiektu zabezpieczeń.

AddAccessRule(AccessRule)

Dodaje określoną regułę dostępu do listy Access Control uznaniowej (DACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
AddAccessRule(AccessRule<T>)

Dodaje określoną regułę dostępu do listy Access Control uznaniowej (DACL) skojarzonej z tym obiektem ObjectSecurity'1.

AddAuditRule(AuditRule)

Dodaje określoną regułę inspekcji do listy systemu Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
AddAuditRule(AuditRule<T>)

Dodaje określoną regułę inspekcji do listy systemowej Access Control (SACL) skojarzonej z tym obiektem ObjectSecurity'1.

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

Inicjuje AuditRule nowe wystąpienie klasy reprezentujące określoną regułę inspekcji dla określonego użytkownika.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetAccessRules(Boolean, Boolean, Type)

Pobiera kolekcję reguł dostępu skojarzonych z określonym identyfikatorem zabezpieczeń.

(Odziedziczone po CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Pobiera kolekcję reguł inspekcji skojarzonych z określonym identyfikatorem zabezpieczeń.

(Odziedziczone po CommonObjectSecurity)
GetGroup(Type)

Pobiera grupę podstawową skojarzona z określonym właścicielem.

(Odziedziczone po ObjectSecurity)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetOwner(Type)

Pobiera właściciela skojarzonego z określoną grupą podstawową.

(Odziedziczone po ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Zwraca tablicę wartości bajtów, która reprezentuje informacje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu.

(Odziedziczone po ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Zwraca reprezentację języka SDDL (Security Descriptor Definition Language) określonego fragmentu deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem.

(Odziedziczone po ObjectSecurity)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Stosuje określoną modyfikację do listy Access Control uznaniowej (DACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Stosuje określoną modyfikację do listy Access Control uznaniowej (DACL) skojarzonej z tym ObjectSecurity obiektem.

(Odziedziczone po ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

Stosuje określoną modyfikację do listy Access Control systemowych (SACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Stosuje określoną modyfikację do listy Access Control systemowych (SACL) skojarzonej z tym ObjectSecurity obiektem.

(Odziedziczone po ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

(Odziedziczone po ObjectSecurity)
Persist(SafeHandle)

Zapisuje deskryptor zabezpieczeń skojarzony z tym obiektem ObjectSecurity'1 do magazynu trwałego przy użyciu określonego dojścia.

Persist(SafeHandle, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy zachowanie wartości parametrów przekazywanych includeSections do konstruktora i utrwalania metod.

(Odziedziczone po NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

(Odziedziczone po NativeObjectSecurity)
Persist(String)

Zapisuje deskryptor zabezpieczeń skojarzony z tym obiektem ObjectSecurity'1 do magazynu trwałego przy użyciu określonej nazwy.

Persist(String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

(Odziedziczone po NativeObjectSecurity)
Persist(String, AccessControlSections, Object)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

(Odziedziczone po NativeObjectSecurity)
PurgeAccessRules(IdentityReference)

Usuwa wszystkie reguły dostępu skojarzone z określonym IdentityReferenceelementem .

(Odziedziczone po ObjectSecurity)
PurgeAuditRules(IdentityReference)

Usuwa wszystkie reguły inspekcji skojarzone z określonym IdentityReference.

(Odziedziczone po ObjectSecurity)
ReadLock()

Blokuje ten ObjectSecurity obiekt w celu uzyskania dostępu do odczytu.

(Odziedziczone po ObjectSecurity)
ReadUnlock()

Odblokowuje ten ObjectSecurity obiekt w celu uzyskania dostępu do odczytu.

(Odziedziczone po ObjectSecurity)
RemoveAccessRule(AccessRule)

Usuwa reguły dostępu zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła dostępu z listy daCL (Discretionary Access Control List) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
RemoveAccessRule(AccessRule<T>)

Usuwa reguły dostępu zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła dostępu z listy daCL (Discretionary Access Control List) skojarzonej z tym obiektem ObjectSecurity'1.

RemoveAccessRuleAll(AccessRule)

Usuwa wszystkie reguły dostępu, które mają ten sam identyfikator zabezpieczeń co określona reguła dostępu z listy Access Control uznaniowej (DACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
RemoveAccessRuleAll(AccessRule<T>)

Usuwa wszystkie reguły dostępu, które mają ten sam identyfikator zabezpieczeń co określona reguła dostępu z listy daCL (Discretionary Access Control List) skojarzonej z tym obiektem ObjectSecurity'1.

RemoveAccessRuleSpecific(AccessRule)

Usuwa wszystkie reguły dostępu, które dokładnie pasują do określonej reguły dostępu z listy Access Control uznaniowej (DACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule<T>)

Usuwa wszystkie reguły dostępu, które dokładnie pasują do określonej reguły dostępu z listy dyskrecjonalnych Access Control (DACL) skojarzonej z tym obiektem ObjectSecurity'1.

RemoveAuditRule(AuditRule)

Usuwa reguły inspekcji zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła inspekcji z listy system Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
RemoveAuditRule(AuditRule<T>)

Usuwa reguły inspekcji, które zawierają ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła inspekcji z listy system Access Control (SACL) skojarzonej z tym obiektem ObjectSecurity'1.

RemoveAuditRuleAll(AuditRule)

Usuwa wszystkie reguły inspekcji, które mają ten sam identyfikator zabezpieczeń co określona reguła inspekcji z listy system Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
RemoveAuditRuleAll(AuditRule<T>)

Usuwa wszystkie reguły inspekcji, które mają ten sam identyfikator zabezpieczeń co określona reguła inspekcji z listy systemowej Access Control (SACL) skojarzonej z tym obiektem ObjectSecurity'1.

RemoveAuditRuleSpecific(AuditRule)

Usuwa wszystkie reguły inspekcji, które dokładnie pasują do określonej reguły inspekcji z listy system Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem.

(Odziedziczone po CommonObjectSecurity)
RemoveAuditRuleSpecific(AuditRule<T>)

Usuwa wszystkie reguły inspekcji, które dokładnie pasują do określonej reguły inspekcji z listy system Access Control (SACL) skojarzonej z tym obiektem ObjectSecurity'1.

ResetAccessRule(AccessRule)

Usuwa wszystkie reguły dostępu z listy Access Control uznaniowych skojarzonych z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę dostępu.

(Odziedziczone po CommonObjectSecurity)
ResetAccessRule(AccessRule<T>)

Usuwa wszystkie reguły dostępu w uznaniowej liście Access Control (DACL) skojarzonej z tym obiektem ObjectSecurity'1, a następnie dodaje określoną regułę dostępu.

SetAccessRule(AccessRule)

Usuwa wszystkie reguły dostępu, które zawierają ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła dostępu w listy Access Control uznaniowej (DACL) skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę dostępu.

(Odziedziczone po CommonObjectSecurity)
SetAccessRule(AccessRule<T>)

Usuwa wszystkie reguły dostępu zawierające ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła dostępu w listy Access Control uznaniowej (DACL) skojarzonej z tym obiektem ObjectSecurity'1, a następnie dodaje określoną regułę dostępu.

SetAccessRuleProtection(Boolean, Boolean)

Ustawia lub usuwa ochronę reguł dostępu skojarzonych z tym ObjectSecurity obiektem. Chronione reguły dostępu nie mogą być modyfikowane przez obiekty nadrzędne za pomocą dziedziczenia.

(Odziedziczone po ObjectSecurity)
SetAuditRule(AuditRule)

Usuwa wszystkie reguły inspekcji, które zawierają ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła inspekcji w liście system Access Control (SACL) skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę inspekcji.

(Odziedziczone po CommonObjectSecurity)
SetAuditRule(AuditRule<T>)

Usuwa wszystkie reguły inspekcji, które zawierają ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła inspekcji na liście system Access Control (SACL) skojarzone z tym obiektem ObjectSecurity'1, a następnie dodaje określoną regułę inspekcji.

SetAuditRuleProtection(Boolean, Boolean)

Ustawia lub usuwa ochronę reguł inspekcji skojarzonych z tym ObjectSecurity obiektem. Chronione reguły inspekcji nie mogą być modyfikowane przez obiekty nadrzędne za pomocą dziedziczenia.

(Odziedziczone po ObjectSecurity)
SetGroup(IdentityReference)

Ustawia grupę podstawową deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem.

(Odziedziczone po ObjectSecurity)
SetOwner(IdentityReference)

Ustawia właściciela deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem.

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Ustawia deskryptor zabezpieczeń dla tego ObjectSecurity obiektu z określonej tablicy wartości bajtów.

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Ustawia określone sekcje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu z określonej tablicy wartości bajtów.

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Ustawia deskryptor zabezpieczeń dla tego ObjectSecurity obiektu z określonego ciągu Security Descriptor Definition Language (SDDL).

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Ustawia określone sekcje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu z określonego ciągu Języka definicji deskryptora zabezpieczeń (SDDL).

(Odziedziczone po ObjectSecurity)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WriteLock()

Blokuje ten ObjectSecurity obiekt w celu uzyskania dostępu do zapisu.

(Odziedziczone po ObjectSecurity)
WriteUnlock()

Odblokowuje ten ObjectSecurity obiekt w celu uzyskania dostępu do zapisu.

(Odziedziczone po ObjectSecurity)

Dotyczy