public void Dispose() { if (this.m_appDomain != null) { try { if (this.m_refCount.DecrementRefCount() == 0) { AppDomain.Unload(this.m_appDomain); } } catch (CannotUnloadAppDomainException) { } finally { this.m_appDomain = null; this.m_refCount = null; } } }
public void Dispose() { if (m_assemblyLoadContext == null) { return; } try { if (m_refCount.DecrementRefCount() == 0) { m_assemblyLoadContext.Unload(); } } catch (CannotUnloadAppDomainException) { } finally { m_assemblyLoadContext = null; m_refCount = null; } }
public void Dispose() { if (m_appDomain == null) { return; } try { if (m_refCount.DecrementRefCount() == 0) { AppDomain.Unload(m_appDomain); } } catch (CannotUnloadAppDomainException) { } finally { m_appDomain = null; m_refCount = null; } }
private RefCountedAppDomain(AssemblyLoadContext assemblyLoadContext, AppDomainRefCount refCount) { m_assemblyLoadContext = assemblyLoadContext; m_refCount = refCount; m_refCount.IncrementRefCount(); }
private RefCountedAppDomain(AppDomain appDomain, AppDomainRefCount refCount) { m_appDomain = appDomain; m_refCount = refCount; m_refCount.IncrementRefCount(); }