public static HtmlString GetHtml() { StringBuilder sb = new StringBuilder(_Style); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "<h1 class=\"server-info\">{0}</h1>", HttpUtility.HtmlEncode(HelpersResources.ServerInfo_Header))); var configuration = ServerInfo.Configuration(); Debug.Assert((configuration != null) && (configuration.Count > 0)); PrintInfoSection(sb, HttpUtility.HtmlEncode(HelpersResources.ServerInfo_ServerConfigTable), configuration); var serverVariables = ServerInfo.ServerVariables(); Debug.Assert((serverVariables != null)); PrintInfoSection(sb, HelpersResources.ServerInfo_ServerVars, serverVariables); var legacyCAS = ServerInfo.LegacyCAS(); if (legacyCAS.Any()) { PrintInfoSection(sb, HelpersResources.ServerInfo_LegacyCAS, legacyCAS); } // Info below is not available in medium trust. var httpRuntimeInfo = ServerInfo.HttpRuntimeInfo(); Debug.Assert(httpRuntimeInfo != null); if (!httpRuntimeInfo.Any()) { sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "<p class=\"server-info\">{0}</p>", HttpUtility.HtmlEncode(HelpersResources.ServerInfo_AdditionalInfo))); return(new HtmlString(sb.ToString())); } else { PrintInfoSection(sb, HelpersResources.ServerInfo_HttpRuntime, httpRuntimeInfo); var envVariables = ServerInfo.EnvironmentVariables(); Debug.Assert(envVariables != null); PrintInfoSection(sb, HelpersResources.ServerInfo_EnvVars, envVariables); } return(new HtmlString(sb.ToString())); }