System.Environment.ResourceHelper.GetResourceStringBackoutCode C# (CSharp) Méthode

GetResourceStringBackoutCode() private méthode

private GetResourceStringBackoutCode ( Object userDataIn, bool exceptionThrown ) : void
userDataIn Object
exceptionThrown bool
Résultat void
            private void GetResourceStringBackoutCode(Object userDataIn, bool exceptionThrown)
            {
                GetResourceStringUserData userData = (GetResourceStringUserData) userDataIn;
                ResourceHelper rh = userData.m_resourceHelper;

                if (exceptionThrown)
                {
                    if (userData.m_lockWasTaken) 
                    {
                        // Backout code - throw away potentially corrupt state
                        rh.SystemResMgr = null;
                        rh.currentlyLoading = null;
                    }
                }
                // Release the lock, if we took it.
                if (userData.m_lockWasTaken)
                {
                    Monitor.Exit(rh);
                }
            }