CustomAce(AceType, AceFlags, Byte[]) Konstruktor

Definíció

Inicializálja a CustomAce osztály új példányát.

public:
 CustomAce(System::Security::AccessControl::AceType type, System::Security::AccessControl::AceFlags flags, cli::array <System::Byte> ^ opaque);
public CustomAce(System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[]? opaque);
public CustomAce(System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[] opaque);
new System.Security.AccessControl.CustomAce : System.Security.AccessControl.AceType * System.Security.AccessControl.AceFlags * byte[] -> System.Security.AccessControl.CustomAce
Public Sub New (type As AceType, flags As AceFlags, opaque As Byte())

Paraméterek

type
AceType

Az új Access Control bejegyzés típusa (ACE). Ennek az értéknek nagyobbnak kell lennie, mint MaxDefinedAceType.

flags
AceFlags

Az új ACE öröklési, öröklési propagálási és naplózási feltételeire vonatkozó információkat meghatározó jelzők.

opaque
Byte[]

Az új ACE adatait tartalmazó bájtértékek tömbje. Ez az érték lehet null. A tömb hossza nem lehet nagyobb, mint a MaxOpaqueLength mező értéke, és négy többszörösének kell lennie.

Kivételek

A paraméter értéke type nem nagyobb, mint MaxDefinedAceType a tömb hossza opaque , vagy nagyobb, mint a MaxOpaqueLength mező értéke, vagy nem négyes többszörös.

Megjegyzések

Az opaque adatok nincsenek klónozva. Az adatokat klónozni kell a konstruktor meghívása előtt, ha a hívó nem bízik az adatok forrásában, hogy ne módosítsa az adatokat.

A következőre érvényes: