Aracılığıyla paylaş


CommonSecurityDescriptor Oluşturucular

Tanım

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.

Şunlara uygulanır