CommonSecurityDescriptor Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy CommonSecurityDescriptor.
Przeciążenia
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor) |
Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonego RawSecurityDescriptor obiektu. |
CommonSecurityDescriptor(Boolean, Boolean, String) |
Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonego ciągu Języka definicji deskryptora zabezpieczeń (SDDL). |
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32) |
Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonej tablicy wartości bajtowych. |
CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl) |
Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonych informacji. |
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)
Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonego RawSecurityDescriptor obiektu.
public:
CommonSecurityDescriptor(bool isContainer, bool isDS, System::Security::AccessControl::RawSecurityDescriptor ^ rawSecurityDescriptor);
public CommonSecurityDescriptor (bool isContainer, bool isDS, System.Security.AccessControl.RawSecurityDescriptor rawSecurityDescriptor);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * System.Security.AccessControl.RawSecurityDescriptor -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, rawSecurityDescriptor As RawSecurityDescriptor)
Parametry
- isContainer
- Boolean
true
jeśli nowy deskryptor zabezpieczeń jest skojarzony z obiektem kontenera.
- isDS
- Boolean
true
jeśli nowy deskryptor zabezpieczeń jest skojarzony z obiektem katalogu.
- rawSecurityDescriptor
- RawSecurityDescriptor
RawSecurityDescriptor Obiekt, z którego ma zostać utworzony nowy CommonSecurityDescriptor obiekt.
Uwagi
Jeśli podstawowy deskryptor zabezpieczeń, z którego tworzony jest nowy RawSecurityDescriptor obiekt, zawiera null
listę kontroli dostępu (DACL), pojedynczy wpis kontroli dostępu (ACE), który umożliwia wszystkim pełny dostęp (AEFA) jest dodawany do listy DACL. Jeśli aplikacja modyfikuje listę DACL deskryptora zabezpieczeń, do którego dodano ACE usługi AEFA, ACE jest utrwalana przy użyciu listy DACL, gdy ta lista DACL jest utrwalana.
Może to spowodować niezamierzone zezwolenie aplikacji na dostęp do podmiotów zabezpieczeń. W związku z tym aplikacja powinna sprawdzić istnienie ACE usługi AEFA i usunąć ją przed zmodyfikowaniem deskryptora zabezpieczeń.
Dotyczy
CommonSecurityDescriptor(Boolean, Boolean, String)
Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonego ciągu Języka definicji deskryptora zabezpieczeń (SDDL).
public:
CommonSecurityDescriptor(bool isContainer, bool isDS, System::String ^ sddlForm);
public CommonSecurityDescriptor (bool isContainer, bool isDS, string sddlForm);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * string -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, sddlForm As String)
Parametry
- isContainer
- Boolean
true
jeśli nowy deskryptor zabezpieczeń jest skojarzony z obiektem kontenera.
- isDS
- Boolean
true
jeśli nowy deskryptor zabezpieczeń jest skojarzony z obiektem katalogu.
- sddlForm
- String
Ciąg SDDL, z którego ma zostać utworzony nowy CommonSecurityDescriptor obiekt.
Uwagi
Jeśli podstawowy deskryptor zabezpieczeń, z którego tworzony jest nowy RawSecurityDescriptor obiekt, zawiera null
listę kontroli dostępu (DACL), pojedynczy wpis kontroli dostępu (ACE), który umożliwia wszystkim pełny dostęp (AEFA) jest dodawany do listy DACL. Jeśli aplikacja modyfikuje listę DACL deskryptora zabezpieczeń, do którego dodano ACE usługi AEFA, ACE jest utrwalana przy użyciu listy DACL, gdy ta lista DACL jest utrwalana.
Może to spowodować niezamierzone zezwolenie aplikacji na dostęp do podmiotów zabezpieczeń. W związku z tym aplikacja powinna sprawdzić istnienie ACE usługi AEFA i usunąć ją przed zmodyfikowaniem deskryptora zabezpieczeń.
Dotyczy
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)
Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonej tablicy wartości bajtowych.
public:
CommonSecurityDescriptor(bool isContainer, bool isDS, cli::array <System::Byte> ^ binaryForm, int offset);
public CommonSecurityDescriptor (bool isContainer, bool isDS, byte[] binaryForm, int offset);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * byte[] * int -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, binaryForm As Byte(), offset As Integer)
Parametry
- isContainer
- Boolean
true
jeśli nowy deskryptor zabezpieczeń jest skojarzony z obiektem kontenera.
- isDS
- Boolean
true
jeśli nowy deskryptor zabezpieczeń jest skojarzony z obiektem katalogu.
- binaryForm
- Byte[]
Tablica wartości bajtów, z których ma zostać utworzony nowy CommonSecurityDescriptor obiekt.
- offset
- Int32
Przesunięcie w tablicy binaryForm
, w której ma rozpocząć kopiowanie.
Uwagi
Jeśli bazowy deskryptor zabezpieczeń, z którego tworzony jest nowy RawSecurityDescriptor obiekt, zawiera null
listę kontroli dostępu (DACL), pojedynczy wpis kontroli dostępu (ACE), który umożliwia wszystkim pełny dostęp (AEFA) jest dodawany do listy DACL. Jeśli aplikacja modyfikuje listę DACL deskryptora zabezpieczeń, do którego dodano ACE usługi AEFA, ACE jest utrwalana przy użyciu listy DACL, gdy ta lista DACL jest utrwalana.
Może to spowodować niezamierzone zezwolenie aplikacji na dostęp do podmiotów zabezpieczeń. W związku z tym aplikacja powinna sprawdzić istnienie ACE usługi AEFA i usunąć ją przed zmodyfikowaniem deskryptora zabezpieczeń.
Dotyczy
CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)
Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonych informacji.
public:
CommonSecurityDescriptor(bool isContainer, bool isDS, System::Security::AccessControl::ControlFlags flags, System::Security::Principal::SecurityIdentifier ^ owner, System::Security::Principal::SecurityIdentifier ^ group, System::Security::AccessControl::SystemAcl ^ systemAcl, System::Security::AccessControl::DiscretionaryAcl ^ discretionaryAcl);
public CommonSecurityDescriptor (bool isContainer, bool isDS, System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, System.Security.AccessControl.SystemAcl systemAcl, System.Security.AccessControl.DiscretionaryAcl discretionaryAcl);
public CommonSecurityDescriptor (bool isContainer, bool isDS, System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier? owner, System.Security.Principal.SecurityIdentifier? group, System.Security.AccessControl.SystemAcl? systemAcl, System.Security.AccessControl.DiscretionaryAcl? discretionaryAcl);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * System.Security.AccessControl.ControlFlags * System.Security.Principal.SecurityIdentifier * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.SystemAcl * System.Security.AccessControl.DiscretionaryAcl -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, flags As ControlFlags, owner As SecurityIdentifier, group As SecurityIdentifier, systemAcl As SystemAcl, discretionaryAcl As DiscretionaryAcl)
Parametry
- isContainer
- Boolean
true
jeśli nowy deskryptor zabezpieczeń jest skojarzony z obiektem kontenera.
- isDS
- Boolean
true
jeśli nowy deskryptor zabezpieczeń jest skojarzony z obiektem katalogu.
- flags
- ControlFlags
Flagi określające zachowanie nowego CommonSecurityDescriptor obiektu.
- owner
- SecurityIdentifier
Właściciel nowego CommonSecurityDescriptor obiektu.
- group
- SecurityIdentifier
Grupa podstawowa dla nowego CommonSecurityDescriptor obiektu.
- systemAcl
- SystemAcl
Lista systemu Access Control (SACL) dla nowego CommonSecurityDescriptor obiektu.
- discretionaryAcl
- DiscretionaryAcl
Lista Access Control dyskrecji (DACL) dla nowego CommonSecurityDescriptor obiektu.
Uwagi
Jeśli podstawowy deskryptor zabezpieczeń, z którego tworzony jest nowy RawSecurityDescriptor obiekt, zawiera null
listę kontroli dostępu (DACL), pojedynczy wpis kontroli dostępu (ACE), który umożliwia wszystkim pełny dostęp (AEFA) jest dodawany do listy DACL. Jeśli aplikacja modyfikuje listę DACL deskryptora zabezpieczeń, do którego dodano ACE usługi AEFA, ACE jest utrwalana przy użyciu listy DACL, gdy ta lista DACL jest utrwalana.
Może to spowodować niezamierzone zezwolenie aplikacji na dostęp do podmiotów zabezpieczeń. W związku z tym aplikacja powinna sprawdzić istnienie ACE usługi AEFA i usunąć ją przed zmodyfikowaniem deskryptora zabezpieczeń.