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 nowe wystąpienie CommonSecurityDescriptor klasy z określonego ciągu Security Descriptor Definition Language (SDDL). |
| CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32) |
Inicjuje nowe wystąpienie CommonSecurityDescriptor 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
Obiekt RawSecurityDescriptor , z którego ma zostać utworzony nowy CommonSecurityDescriptor obiekt.
Uwagi
Jeśli bazowy deskryptor zabezpieczeń, z którego tworzony jest nowy RawSecurityDescriptor obiekt, zawiera null listę kontroli dostępu (DACL), do listy DACL jest dodawany pojedynczy wpis kontroli dostępu (ACE), który umożliwia wszystkim pełny dostęp (AEFA). Jeśli aplikacja modyfikuje listę DACL deskryptora zabezpieczeń, do którego dodano ACE usługi AEFA, ace usługi AEFA 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 nowe wystąpienie CommonSecurityDescriptor klasy z określonego ciągu Security Descriptor Definition Language (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 bazowy deskryptor zabezpieczeń, z którego tworzony jest nowy RawSecurityDescriptor obiekt, zawiera null listę kontroli dostępu (DACL), do listy DACL jest dodawany pojedynczy wpis kontroli dostępu (ACE), który umożliwia wszystkim pełny dostęp (AEFA). Jeśli aplikacja modyfikuje listę DACL deskryptora zabezpieczeń, do którego dodano ACE usługi AEFA, ace usługi AEFA 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 nowe wystąpienie CommonSecurityDescriptor 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 należy 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 usługi AEFA 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
System Access Control List (SACL) dla nowego CommonSecurityDescriptor obiektu.
- discretionaryAcl
- DiscretionaryAcl
Lista Access Control uznaniowa (DACL) dla nowego CommonSecurityDescriptor obiektu.
Uwagi
Jeśli bazowy deskryptor zabezpieczeń, z którego tworzony jest nowy RawSecurityDescriptor obiekt, zawiera null listę kontroli dostępu (DACL), do listy DACL jest dodawany pojedynczy wpis kontroli dostępu (ACE), który umożliwia wszystkim pełny dostęp (AEFA). Jeśli aplikacja modyfikuje listę DACL deskryptora zabezpieczeń, do którego dodano ACE usługi AEFA, ace usługi AEFA 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ń.