コード例 #1
0
ファイル: Log.cs プロジェクト: luchaoshuai/Aoite
 /// <summary>
 /// 执行与释放或重置托管资源相关的应用程序定义的任务。
 /// </summary>
 protected override void DisposeManaged()
 {
     if (this._logger != null)
     {
         this._logger.Write(this._Items.ToArray());
     }
     this._logger = null;
     this._Items  = null;
     Log.ResetContext();
     base.DisposeManaged();
 }
コード例 #2
0
ファイル: GA.cs プロジェクト: sinxiaji/Aoite
 /// <summary>
 /// 释放并关闭所有线程上下文的上下文对象。非【主线程】的其他线程一单使用其下列对象,就应该的调用此方法进行释放:
 /// <para><see cref="Db.Context"/></para>
 /// <para><see cref="Log.Context"/></para>
 /// <para><see cref="Aoite.Redis.RedisManager.Context"/></para>
 /// </summary>
 public static void ResetContexts()
 {
     Aoite.Redis.RedisManager.ResetContext();
     Db.ResetContext();
     Log.ResetContext();
 }