public void Marshal(NdrBuffer buffer) { buffer.WriteDeferredConformantVaryingArray(Id.AsMemory()); buffer.WriteInt16LittleEndian((short)Type); buffer.WriteInt32LittleEndian(Count); buffer.WriteDeferredStructUnion(this); }
public void Marshal(NdrBuffer buffer) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } buffer.WriteDeferredConformantVaryingArray(this.Id.AsMemory()); buffer.WriteInt16LittleEndian((short)this.Type); buffer.WriteInt32LittleEndian(this.Count); buffer.WriteDeferredStructUnion(this); }