public override void Marshal(NdrBuffer buffer) { var claimsSet = Compress(ClaimsSet, CompressionFormat, out int originalSize); buffer.WriteInt32LittleEndian(claimsSet.Length); buffer.WriteDeferredConformantArray(claimsSet); buffer.WriteInt32LittleEndian((int)CompressionFormat); buffer.WriteInt32LittleEndian(originalSize); buffer.WriteInt16LittleEndian(ReservedType); buffer.WriteInt32LittleEndian(ReservedFieldSize); buffer.WriteDeferredConformantArray <byte>(ReservedField); }
public void Marshal(NdrBuffer buffer) { buffer.WriteInt32LittleEndian(ClaimsArray.Count()); buffer.WriteDeferredStructArray(ClaimsArray); buffer.WriteInt16LittleEndian(ReservedType); buffer.WriteInt32LittleEndian(ReservedFieldSize); buffer.WriteDeferredConformantArray <byte>(ReservedField); }
public override void Marshal(NdrBuffer buffer) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } var claimsSet = Compress(this.ClaimsSet, this.CompressionFormat, out int originalSize); buffer.WriteInt32LittleEndian(claimsSet.Length); buffer.WriteDeferredConformantArray(claimsSet); buffer.WriteInt32LittleEndian((int)this.CompressionFormat); buffer.WriteInt32LittleEndian(originalSize); buffer.WriteInt16LittleEndian(this.ReservedType); buffer.WriteInt32LittleEndian(this.ReservedFieldSize); buffer.WriteDeferredConformantArray <byte>(this.ReservedField.Span); }
public void Marshal(NdrBuffer buffer) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } buffer.WriteInt32LittleEndian(this.ClaimsArray.Count()); buffer.WriteDeferredStructArray(this.ClaimsArray); buffer.WriteInt16LittleEndian(this.ReservedType); buffer.WriteInt32LittleEndian(this.ReservedFieldSize); buffer.WriteDeferredConformantArray <byte>(this.ReservedField.Span); }