/// <summary>
 /// Unregister all services registered to the global registry from the current AppDomain, and disposes the ShuttleDomain.
 /// </summary>
 public void DisposeShuttleDomain()
 {
     if (_shuttleDomain != null)
     {
         _shuttleDomain.Dispose();
     }
 }
예제 #2
0
        public override void Dispose()
        {
            // 服务端服务对象会被释放
            _lifetimeService.Dispose();

            // 服务端服务对象不会被释放
            _singletonService.Dispose();

            // 如果要多次运行该测试 (ShuttleDomainLifeTimeManagementTestRunner),此处必须释放 _shuttleDomain。
            // 因为一个 AppDomain 只允许存在一个 ShuttleDomain 对象,类似于单例。
            // 如果只是运行该测试一次,则不必如此。
            _shuttleDomain.Dispose();
        }
예제 #3
0
 public void DisposeShuttleDomain()
 {
     _shuttleDomain.Dispose();
 }