System.Security.AccessControl.CommonAce.GetBinaryForm C# (CSharp) Method

GetBinaryForm() public method

public GetBinaryForm ( byte binaryForm, int offset ) : void
binaryForm byte
offset int
return void
        public override void GetBinaryForm(byte[] binaryForm, int offset) { }
        public static int MaxOpaqueLength(bool isCallback) { throw null; }

Usage Example

Beispiel #1
0
		public void GetBinaryForm ()
		{
			SecurityIdentifier builtInAdmins = new SecurityIdentifier (WellKnownSidType.BuiltinAdministratorsSid, null);
			CommonAce ace = new CommonAce (AceFlags.None, AceQualifier.AccessAllowed, 0x7FFFFFFF, builtInAdmins, false, null);
			
			byte[] buffer = new byte[ace.BinaryLength];
			ace.GetBinaryForm (buffer, 0);
			byte[] aceBinary = new byte[] {
				0x00, 0x00, 0x18, 0x00, 0xFF, 0xFF, 0xFF, 0x7F, 0x01, 0x02,
				0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x20, 0x00, 0x00, 0x00,
				0x20, 0x02, 0x00, 0x00 };
			Assert.AreEqual (aceBinary, buffer);
		}