System.Configuration.ConfigPathUtility.GetName C# (CSharp) Метод

GetName() статический приватный Метод

static private GetName ( string configPath ) : string
configPath string
Результат string
        static internal string GetName(string configPath) {
            Debug.Assert(String.IsNullOrEmpty(configPath) || IsValid(configPath), "String.IsNullOrEmpty(configPath) || IsValid(configPath)");

            if (String.IsNullOrEmpty(configPath)) {
                return configPath;
            }

            int index = configPath.LastIndexOf('/');
            if (index == -1) {
                return configPath;
            }

            Debug.Assert(index != configPath.Length - 1);
            return configPath.Substring(index + 1);
        }

Usage Example

Пример #1
0
        private ConfigurationUserLevel GetUserLevel(string configPath)
        {
            ConfigurationUserLevel level;

            switch (ConfigPathUtility.GetName(configPath))
            {
            case MachineConfigName:
                level = ConfigurationUserLevel.None;
                break;

            case ExeConfigName:
                level = ConfigurationUserLevel.None;
                break;

            case LocalUserConfigName:
                level = ConfigurationUserLevel.PerUserRoamingAndLocal;
                break;

            case RoamingUserConfigName:
                level = ConfigurationUserLevel.PerUserRoaming;
                break;

            default:
                Debug.Fail("unrecognized configPath " + configPath);
                level = ConfigurationUserLevel.None;
                break;
            }

            return(level);
        }
All Usage Examples Of System.Configuration.ConfigPathUtility::GetName