Transaction在这里有什么用,该怎么处理

Transaction在这里有什么用
using (var scope = new TransactionScope(TransactionScopeOption.Suppress))
            {
                if (Writer.Keys.Contains(NVSLogConstants.DebugCategory))
                    Writer.Write(new LogEntry(String.Format(format, new object[] { obj }), NVSLogConstants.DebugCategory, 3,
                                              0, TraceEventType.Verbose, "", null));
            }

其实里边的逻辑代码就是写入日志文件,根本没有涉及到数据库。这里的transaction的作用是什么呢?从来没有见过。
------解决方案--------------------
TransactionScope使用说明
http://www.cnblogs.com/blsong/archive/2010/08/13/1798987.html
------解决方案--------------------
msdnhttp://msdn.microsoft.com/zh-SG/library/ms172152(v=vs.80)