CustomAce(AceType, AceFlags, Byte[]) Konstruktor

Definition

Initierar en ny instans av CustomAce klassen.

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())

Parametrar

type
AceType

Typ av ny Access Control post (ACE). Det här värdet måste vara större än MaxDefinedAceType.

flags
AceFlags

Flaggor som anger information om arv, arvsspridning och granskningsvillkor för det nya ACE.

opaque
Byte[]

En matris med bytevärden som innehåller data för det nya ACE. Det här värdet kan vara null. Längden på den här matrisen får inte vara större än värdet för MaxOpaqueLength fältet och måste vara en multipel av fyra.

Undantag

Värdet för parametern type är inte större än MaxDefinedAceType eller så är matrisens opaque längd antingen större än värdet för MaxOpaqueLength fältet eller inte en multipel av fyra.

Kommentarer

Data opaque klonas inte. Data bör klonas innan konstruktorn anropas om anroparen inte litar på att datakällan inte ändrar data.

Gäller för