Bahasa

CommonSecurityDescriptor Konstruktor

Definisi

Menginisialisasi instans baru dari kelas CommonSecurityDescriptor.

Overload

Nama Deskripsi
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Menginisialisasi instans CommonSecurityDescriptor baru kelas dari objek yang ditentukan RawSecurityDescriptor .

CommonSecurityDescriptor(Boolean, Boolean, String)

Menginisialisasi instans CommonSecurityDescriptor baru kelas dari string Security Descriptor Definition Language (SDDL) yang ditentukan.

CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Menginisialisasi instans CommonSecurityDescriptor baru kelas dari array nilai byte yang ditentukan.

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

Menginisialisasi instans CommonSecurityDescriptor baru kelas dari informasi yang ditentukan.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Sumber:
SecurityDescriptor.cs

Menginisialisasi instans CommonSecurityDescriptor baru kelas dari objek yang ditentukan RawSecurityDescriptor .

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)

Parameter

isContainer
Boolean

true jika deskriptor keamanan baru dikaitkan dengan objek kontainer.

isDS
Boolean

true jika deskriptor keamanan baru dikaitkan dengan objek direktori.

rawSecurityDescriptor
RawSecurityDescriptor

Objek RawSecurityDescriptor tempat untuk membuat objek baru CommonSecurityDescriptor .

Keterangan

Jika deskriptor keamanan yang mendasari tempat objek baru RawSecurityDescriptor dibuat berisi null untuk daftar kontrol akses diskresi (DACL), entri kontrol akses tunggal (ACE) yang memungkinkan semua orang akses penuh (AEFA) ditambahkan ke DACL. Jika aplikasi memodifikasi DACL deskriptor keamanan tempat AEFA ACE ditambahkan, AEFA ACE dipertahankan dengan DACL ketika DACL tersebut bertahan.

Ini dapat mengakibatkan aplikasi secara tidak sengaja mengizinkan akses ke prinsipal. Karena itu, aplikasi harus memeriksa keberadaan AEFA ACE dan menghapusnya sebelum memodifikasi deskriptor keamanan apa pun.

Berlaku untuk

CommonSecurityDescriptor(Boolean, Boolean, String)

Sumber:
SecurityDescriptor.cs

Menginisialisasi instans CommonSecurityDescriptor baru kelas dari string Security Descriptor Definition Language (SDDL) yang ditentukan.

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)

Parameter

isContainer
Boolean

true jika deskriptor keamanan baru dikaitkan dengan objek kontainer.

isDS
Boolean

true jika deskriptor keamanan baru dikaitkan dengan objek direktori.

sddlForm
String

String SDDL untuk membuat objek baru CommonSecurityDescriptor .

Keterangan

Jika deskriptor keamanan yang mendasari tempat objek baru RawSecurityDescriptor dibuat berisi null untuk daftar kontrol akses diskresi (DACL), entri kontrol akses tunggal (ACE) yang memungkinkan semua orang akses penuh (AEFA) ditambahkan ke DACL. Jika aplikasi memodifikasi DACL deskriptor keamanan tempat AEFA ACE ditambahkan, AEFA ACE dipertahankan dengan DACL ketika DACL tersebut bertahan.

Ini dapat mengakibatkan aplikasi secara tidak sengaja mengizinkan akses ke prinsipal. Karena itu, aplikasi harus memeriksa keberadaan AEFA ACE dan menghapusnya sebelum memodifikasi deskriptor keamanan apa pun.

Berlaku untuk

CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Sumber:
SecurityDescriptor.cs

Menginisialisasi instans CommonSecurityDescriptor baru kelas dari array nilai byte yang ditentukan.

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)

Parameter

isContainer
Boolean

true jika deskriptor keamanan baru dikaitkan dengan objek kontainer.

isDS
Boolean

true jika deskriptor keamanan baru dikaitkan dengan objek direktori.

binaryForm
Byte[]

Array nilai byte untuk membuat objek baru CommonSecurityDescriptor .

offset
Int32

Offset dalam binaryForm array untuk mulai menyalin.

Keterangan

Jika deskriptor keamanan yang mendasari tempat objek baru RawSecurityDescriptor dibuat berisi null untuk daftar kontrol akses diskresi (DACL), entri kontrol akses tunggal (ACE) yang memungkinkan semua orang akses penuh (AEFA) ditambahkan ke DACL. Jika aplikasi memodifikasi DACL deskriptor keamanan tempat AEFA ACE ditambahkan, AEFA ACE dipertahankan dengan DACL ketika DACL tersebut bertahan.

Ini dapat mengakibatkan aplikasi secara tidak sengaja mengizinkan akses ke prinsipal. Karena itu, aplikasi harus memeriksa keberadaan AEFA ACE dan menghapusnya sebelum memodifikasi deskriptor keamanan apa pun.

Berlaku untuk

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

Sumber:
SecurityDescriptor.cs

Menginisialisasi instans CommonSecurityDescriptor baru kelas dari informasi yang ditentukan.

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)

Parameter

isContainer
Boolean

true jika deskriptor keamanan baru dikaitkan dengan objek kontainer.

isDS
Boolean

true jika deskriptor keamanan baru dikaitkan dengan objek direktori.

flags
ControlFlags

Bendera yang menentukan perilaku objek baru CommonSecurityDescriptor .

owner
SecurityIdentifier

Pemilik untuk objek baru CommonSecurityDescriptor .

group
SecurityIdentifier

Grup utama untuk objek baru CommonSecurityDescriptor .

systemAcl
SystemAcl

Daftar Access Control Sistem (SACL) untuk objek CommonSecurityDescriptor baru.

discretionaryAcl
DiscretionaryAcl

Daftar Access Control Diskresi (DACL) untuk objek CommonSecurityDescriptor baru.

Keterangan

Jika deskriptor keamanan yang mendasari tempat objek baru RawSecurityDescriptor dibuat berisi null untuk daftar kontrol akses diskresi (DACL), entri kontrol akses tunggal (ACE) yang memungkinkan semua orang akses penuh (AEFA) ditambahkan ke DACL. Jika aplikasi memodifikasi DACL deskriptor keamanan tempat AEFA ACE ditambahkan, AEFA ACE dipertahankan dengan DACL ketika DACL tersebut bertahan.

Ini dapat mengakibatkan aplikasi secara tidak sengaja mengizinkan akses ke prinsipal. Karena itu, aplikasi harus memeriksa keberadaan AEFA ACE dan menghapusnya sebelum memodifikasi deskriptor keamanan apa pun.

Berlaku untuk