StringStartsWith() private static méthode

private static StringStartsWith ( String s1, String prefix ) : bool
s1 String
prefix String
Résultat bool
Exemple #1
0
        // Token: 0x06005429 RID: 21545 RVA: 0x0012A588 File Offset: 0x00128788
        internal static string RemoveAppNameOrAppGuidIfNecessary(string uri)
        {
            if (uri == null || uri.Length <= 1 || uri[0] != '/')
            {
                return(uri);
            }
            string text;

            if (Identity.s_configuredAppDomainGuidString != null)
            {
                text = Identity.s_configuredAppDomainGuidString;
                if (uri.Length > text.Length && Identity.StringStartsWith(uri, text))
                {
                    return(uri.Substring(text.Length));
                }
            }
            text = Identity.s_originalAppDomainGuidString;
            if (uri.Length > text.Length && Identity.StringStartsWith(uri, text))
            {
                return(uri.Substring(text.Length));
            }
            string applicationName = RemotingConfiguration.ApplicationName;

            if (applicationName != null && uri.Length > applicationName.Length + 2 && string.Compare(uri, 1, applicationName, 0, applicationName.Length, true, CultureInfo.InvariantCulture) == 0 && uri[applicationName.Length + 1] == '/')
            {
                return(uri.Substring(applicationName.Length + 2));
            }
            uri = uri.Substring(1);
            return(uri);
        }