System.Configuration.Internal.InternalConfigRoot.ClearResult C# (CSharp) Метод

ClearResult() публичный Метод

public ClearResult ( BaseConfigurationRecord configRecord, string configKey, bool forceEvaluation ) : void
configRecord System.Configuration.BaseConfigurationRecord
configKey string
forceEvaluation bool
Результат void
        public void ClearResult(BaseConfigurationRecord configRecord, string configKey, bool forceEvaluation) {
            string[] parts = ConfigPathUtility.GetParts(configRecord.ConfigPath);

            try {
                int index;
                BaseConfigurationRecord currentRecord;

                AcquireHierarchyLockForRead();

                hlFindConfigRecord(parts, out index, out currentRecord);

                // clear result only if configRecord it is still in the hierarchy
                if (index == parts.Length && Object.ReferenceEquals(configRecord, currentRecord)) {
                    currentRecord.hlClearResultRecursive(configKey, forceEvaluation);
                }
            }
            finally {
                ReleaseHierarchyLockForRead();
            }
        }