public void AppDomainWrapperCompromised(AppDomainWrapper appDomainWrapper) { if (appDomainWrapper != _currentAppDomainWrapper) { return; } _currentAppDomainWrapper = null; }
public void UnloadCurrentAppDomain() { if (_currentAppDomainWrapper == null) { return; } _currentAppDomainLock.AcquireWriterLock(-1); try { _currentAppDomainWrapper.Unload(); _currentAppDomainWrapper = null; } finally { _currentAppDomainLock.ReleaseWriterLock(); } }
public BaseWrapperClass(QuarantinableAppDomain linkedQuarantinableAppDomainAppDomain) { LinkedAppDomainWrapper = linkedQuarantinableAppDomainAppDomain.CurrentAppDomainWrapper; }