System.Security.Util.SiteString.AllLegalCharacters C# (CSharp) Метод

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

private static AllLegalCharacters ( String str ) : bool
str String
Результат bool
        private static bool AllLegalCharacters( String str )
        {
            for (int i = 0; i < str.Length; ++i)
            {
                char c = str[i];

                if (IsLegalDNSChar(c) ||
                    IsNetbiosSplChar(c))
                {
                    continue;
                }
                else
                {
                    return false;
                }
            }

            return true;
        }

Usage Example

        // Token: 0x06002B0F RID: 11023 RVA: 0x0009FC60 File Offset: 0x0009DE60
        private static ArrayList CreateSeparatedSite(string site)
        {
            if (site == null || site.Length == 0)
            {
                throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite"));
            }
            ArrayList arrayList = new ArrayList();
            int       num       = -1;
            int       num2      = site.IndexOf('[');

            if (num2 == 0)
            {
                num = site.IndexOf(']', num2 + 1);
            }
            if (num != -1)
            {
                string value = site.Substring(num2 + 1, num - num2 - 1);
                arrayList.Add(value);
                return(arrayList);
            }
            string[] array = site.Split(SiteString.m_separators);
            for (int i = array.Length - 1; i > -1; i--)
            {
                if (array[i] == null)
                {
                    throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite"));
                }
                if (array[i].Equals(""))
                {
                    if (i != array.Length - 1)
                    {
                        throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite"));
                    }
                }
                else if (array[i].Equals("*"))
                {
                    if (i != 0)
                    {
                        throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite"));
                    }
                    arrayList.Add(array[i]);
                }
                else
                {
                    if (!SiteString.AllLegalCharacters(array[i]))
                    {
                        throw new ArgumentException(Environment.GetResourceString("Argument_InvalidSite"));
                    }
                    arrayList.Add(array[i]);
                }
            }
            return(arrayList);
        }
All Usage Examples Of System.Security.Util.SiteString::AllLegalCharacters