Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetBinaryForm()

override void System.Security.AccessControl.CommonAce.GetBinaryForm ( byte[] binaryForm,
int offset )
inline

Definition at line 103 of file CommonAce.cs.

104 {
105 MarshalHeader(binaryForm, offset);
106 int num = offset + 4;
107 int num2 = 0;
108 binaryForm[num] = (byte)base.AccessMask;
109 binaryForm[num + 1] = (byte)(base.AccessMask >> 8);
110 binaryForm[num + 2] = (byte)(base.AccessMask >> 16);
111 binaryForm[num + 3] = (byte)(base.AccessMask >> 24);
112 num2 += 4;
113 base.SecurityIdentifier.GetBinaryForm(binaryForm, num + num2);
114 num2 += base.SecurityIdentifier.BinaryLength;
115 if (GetOpaque() != null)
116 {
117 if (base.OpaqueLength > MaxOpaqueLengthInternal)
118 {
119 throw new InvalidOperationException();
120 }
121 GetOpaque().CopyTo(binaryForm, num + num2);
122 }
123 }
void MarshalHeader(byte[] binaryForm, int offset)
Definition GenericAce.cs:82

References System.Security.AccessControl.QualifiedAce.GetOpaque(), System.Security.AccessControl.GenericAce.MarshalHeader(), System.Security.AccessControl.CommonAce.MaxOpaqueLengthInternal, and System.offset.