CommonSecurityDescriptor Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
CommonSecurityDescriptor sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor) |
Belirtilen RawSecurityDescriptor nesneden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır. |
CommonSecurityDescriptor(Boolean, Boolean, String) |
Belirtilen Güvenlik Tanımlayıcısı CommonSecurityDescriptor Tanım Dili (SDDL) dizesinden sınıfının yeni bir örneğini başlatır. |
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32) |
Belirtilen bayt değerleri dizisinden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır. |
CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl) |
Belirtilen bilgilerden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır. |
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)
Belirtilen RawSecurityDescriptor nesneden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır.
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)
Parametreler
- isContainer
- Boolean
true
yeni güvenlik tanımlayıcısı bir kapsayıcı nesnesiyle ilişkiliyse.
- isDS
- Boolean
true
yeni güvenlik tanımlayıcısı bir dizin nesnesiyle ilişkiliyse.
- rawSecurityDescriptor
- RawSecurityDescriptor
Yeni RawSecurityDescriptorCommonSecurityDescriptor nesnenin oluşturulacağı nesne.
Açıklamalar
Yeni RawSecurityDescriptor nesnenin oluşturulduğu temel güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için içeriyorsa null
, herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girdisi (ACE) DACL'ye eklenir. Bir uygulama, AEFA ACE'nin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, O DACL kalıcı hale geldiğinde AEFA ACE DACL ile birlikte kalıcı olur.
Bu, bir uygulamanın istemeden sorumlulara erişim izni vermesine neden olabilir. Bu nedenle, bir uygulama bir AEFA ACE varlığını denetlemeli ve herhangi bir güvenlik tanımlayıcısını değiştirmeden önce kaldırmalıdır.
Şunlara uygulanır
CommonSecurityDescriptor(Boolean, Boolean, String)
Belirtilen Güvenlik Tanımlayıcısı CommonSecurityDescriptor Tanım Dili (SDDL) dizesinden sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- isContainer
- Boolean
true
yeni güvenlik tanımlayıcısı bir kapsayıcı nesnesiyle ilişkiliyse.
- isDS
- Boolean
true
yeni güvenlik tanımlayıcısı bir dizin nesnesiyle ilişkiliyse.
- sddlForm
- String
Yeni CommonSecurityDescriptor nesnenin oluşturulacağı SDDL dizesi.
Açıklamalar
Yeni RawSecurityDescriptor nesnenin oluşturulduğu temel güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için içeriyorsa null
, herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girdisi (ACE) DACL'ye eklenir. Bir uygulama, AEFA ACE'nin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, O DACL kalıcı hale geldiğinde AEFA ACE DACL ile birlikte kalıcı olur.
Bu, bir uygulamanın istemeden sorumlulara erişim izni vermesine neden olabilir. Bu nedenle, bir uygulama bir AEFA ACE varlığını denetlemeli ve herhangi bir güvenlik tanımlayıcısını değiştirmeden önce kaldırmalıdır.
Şunlara uygulanır
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)
Belirtilen bayt değerleri dizisinden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır.
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)
Parametreler
- isContainer
- Boolean
true
yeni güvenlik tanımlayıcısı bir kapsayıcı nesnesiyle ilişkiliyse.
- isDS
- Boolean
true
yeni güvenlik tanımlayıcısı bir dizin nesnesiyle ilişkiliyse.
- binaryForm
- Byte[]
Yeni CommonSecurityDescriptor nesnenin oluşturulacağı bayt değerleri dizisi.
- offset
- Int32
Kopyalamaya binaryForm
başlanacak dizideki uzaklık.
Açıklamalar
Yeni RawSecurityDescriptor nesnenin oluşturulduğu temel güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için içeriyorsa null
, herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girdisi (ACE) DACL'ye eklenir. Bir uygulama, AEFA ACE'nin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, O DACL kalıcı hale geldiğinde AEFA ACE DACL ile birlikte kalıcı olur.
Bu, bir uygulamanın istemeden sorumlulara erişim izni vermesine neden olabilir. Bu nedenle, bir uygulama bir AEFA ACE varlığını denetlemeli ve herhangi bir güvenlik tanımlayıcısını değiştirmeden önce kaldırmalıdır.
Şunlara uygulanır
CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)
Belirtilen bilgilerden sınıfının yeni bir örneğini CommonSecurityDescriptor başlatır.
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)
Parametreler
- isContainer
- Boolean
true
yeni güvenlik tanımlayıcısı bir kapsayıcı nesnesiyle ilişkiliyse.
- isDS
- Boolean
true
yeni güvenlik tanımlayıcısı bir dizin nesnesiyle ilişkiliyse.
- flags
- ControlFlags
Yeni CommonSecurityDescriptor nesnenin davranışını belirten bayraklar.
- owner
- SecurityIdentifier
Yeni CommonSecurityDescriptor nesnenin sahibi.
- group
- SecurityIdentifier
Yeni CommonSecurityDescriptor nesnenin birincil grubu.
- systemAcl
- SystemAcl
Yeni CommonSecurityDescriptor nesne için Sistem Access Control Listesi (SACL).
- discretionaryAcl
- DiscretionaryAcl
Yeni CommonSecurityDescriptor nesne için İsteğe Bağlı Access Control Listesi (DACL).
Açıklamalar
Yeni RawSecurityDescriptor nesnenin oluşturulduğu temel güvenlik tanımlayıcısı isteğe bağlı erişim denetim listesi (DACL) için içeriyorsa null
, herkesin tam erişimine (AEFA) izin veren tek bir erişim denetimi girdisi (ACE) DACL'ye eklenir. Bir uygulama, AEFA ACE'nin eklendiği bir güvenlik tanımlayıcısının DACL'sini değiştirirse, O DACL kalıcı hale geldiğinde AEFA ACE DACL ile birlikte kalıcı olur.
Bu, bir uygulamanın istemeden sorumlulara erişim izni vermesine neden olabilir. Bu nedenle, bir uygulama bir AEFA ACE varlığını denetlemeli ve herhangi bir güvenlik tanımlayıcısını değiştirmeden önce kaldırmalıdır.