CommonSecurityDescriptor Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy CommonSecurityDescriptor.

Przeciążenia

Nazwa Opis
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicjuje nowe wystąpienie CommonSecurityDescriptor 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 bajtów.

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Inicjuje CommonSecurityDescriptor nowe wystąpienie klasy z określonych informacji.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Źródło:
SecurityDescriptor.cs

Inicjuje nowe wystąpienie CommonSecurityDescriptor 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), 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 ACE usługi AEFA, AEFA ACE jest utrwalana z listą 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)

Źródło:
SecurityDescriptor.cs

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), 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 ACE usługi AEFA, AEFA ACE jest utrwalana z listą 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)

Źródło:
SecurityDescriptor.cs

Inicjuje nowe wystąpienie CommonSecurityDescriptor klasy z określonej tablicy wartości bajtów.

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 chcesz 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 ACE usługi AEFA, AEFA ACE jest utrwalana z listą 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)

Źródło:
SecurityDescriptor.cs

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 Access Control systemowa (SACL) dla nowego obiektu CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

Lista Access Control dyskrecjonalnych (DACL) dla nowego obiektu CommonSecurityDescriptor.

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 ACE usługi AEFA, AEFA ACE jest utrwalana z listą 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