Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / UrlAuthFailedErrorFormatter.cs / 2 / UrlAuthFailedErrorFormatter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* AuthorizationConfigHandler class
*
* Copyright (c) 1999 Microsoft Corporation
*/
namespace System.Web.Configuration {
using System.Runtime.Serialization;
using System.Web.Util;
using System.Collections;
using System.Collections.Specialized;
using System.IO;
using System.Security.Principal;
using System.Xml;
using System.Security.Cryptography;
using System.Configuration;
using System.Globalization;
using System.Web.Management;
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
internal class UrlAuthFailedErrorFormatter : ErrorFormatter {
private StringCollection _adaptiveMiscContent = new StringCollection();
internal UrlAuthFailedErrorFormatter() {
}
internal /*public*/ static string GetErrorText() {
return GetErrorText(HttpContext.Current);
}
internal static string GetErrorText(HttpContext context) {
bool dontShowSensitiveInfo = context.IsCustomErrorEnabled;
return (new UrlAuthFailedErrorFormatter()).GetErrorMessage(context, dontShowSensitiveInfo);
}
protected override string ErrorTitle {
get { return SR.GetString(SR.Assess_Denied_Title);}
// "Access Denied
}
protected override string Description {
get {
return SR.GetString(SR.Assess_Denied_Description2);
//"An error occurred while accessing the resources required to serve this request. This typically happens when the web server is not configured to give you access to the requested URL.";
}
}
protected override string MiscSectionTitle {
get {
return SR.GetString(SR.Assess_Denied_Section_Title2);
//return "Error message 401.2";
}
}
protected override string MiscSectionContent {
get {
// VSWhidbey 493720: Do Html encode to preserve space characters
string miscContent = HttpUtility.FormatPlainTextAsHtml(SR.GetString(SR.Assess_Denied_Misc_Content2));
AdaptiveMiscContent.Add(miscContent);
return miscContent;
//return "Access denied due to the web server's configuration. Ask the web server's administrator for help.";
}
}
protected override string ColoredSquareTitle {
get { return null;}
}
protected override string ColoredSquareContent {
get { return null;}
}
protected override StringCollection AdaptiveMiscContent {
get { return _adaptiveMiscContent;}
}
protected override bool ShowSourceFileInfo {
get { return false;}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectManager.cs
- StylusDevice.cs
- Size.cs
- HttpRuntime.cs
- WindowsRichEdit.cs
- WebPermission.cs
- DBSqlParser.cs
- SimpleHandlerBuildProvider.cs
- ResXResourceReader.cs
- SoapExtensionStream.cs
- MailWebEventProvider.cs
- ManipulationStartedEventArgs.cs
- PageCodeDomTreeGenerator.cs
- OleServicesContext.cs
- SqlIdentifier.cs
- JsonReaderWriterFactory.cs
- TransactionFlowOption.cs
- SpeechEvent.cs
- StrongNameUtility.cs
- EventRouteFactory.cs
- RegexStringValidatorAttribute.cs
- LayoutDump.cs
- AssemblyLoader.cs
- XmlSchemaAnnotated.cs
- ExpressionWriter.cs
- SymbolMethod.cs
- DocumentSchemaValidator.cs
- EntitySqlQueryCacheEntry.cs
- HyperLinkColumn.cs
- ProxyGenerator.cs
- VersionedStream.cs
- DateTimeHelper.cs
- WebServiceClientProxyGenerator.cs
- Oid.cs
- DecimalAnimationUsingKeyFrames.cs
- NumericUpDown.cs
- ListViewSelectEventArgs.cs
- FileReservationCollection.cs
- ManifestResourceInfo.cs
- StyleBamlRecordReader.cs
- ValidationResult.cs
- WeakReference.cs
- ProcessInputEventArgs.cs
- MessageLoggingElement.cs
- DataGridViewCellCancelEventArgs.cs
- XmlDomTextWriter.cs
- DomainLiteralReader.cs
- DefaultValidator.cs
- FontWeight.cs
- SectionRecord.cs
- DescriptionAttribute.cs
- SimpleBitVector32.cs
- PathTooLongException.cs
- MethodCallTranslator.cs
- RightsManagementEncryptionTransform.cs
- RequestCachePolicyConverter.cs
- AsymmetricAlgorithm.cs
- StructuralType.cs
- XmlSigningNodeWriter.cs
- ListViewAutomationPeer.cs
- DataConnectionHelper.cs
- RowUpdatingEventArgs.cs
- LocalValueEnumerator.cs
- ConstNode.cs
- FillErrorEventArgs.cs
- CheckBox.cs
- FileVersionInfo.cs
- RestHandler.cs
- CacheChildrenQuery.cs
- HttpCachePolicyElement.cs
- DrawingAttributes.cs
- SchemaCollectionCompiler.cs
- DataBoundControlHelper.cs
- OdbcConnectionHandle.cs
- TemplateKeyConverter.cs
- AppDomainInstanceProvider.cs
- EventOpcode.cs
- TransactedReceiveData.cs
- ObjectStateManager.cs
- FormsAuthenticationTicket.cs
- FunctionOverloadResolver.cs
- Dispatcher.cs
- CryptoHandle.cs
- Enum.cs
- XPathNode.cs
- OdbcStatementHandle.cs
- DeploymentSection.cs
- DataRecordInfo.cs
- FrameworkContentElement.cs
- SafeFileMappingHandle.cs
- SqlDataSourceSummaryPanel.cs
- Rule.cs
- ErrorWebPart.cs
- XXXInfos.cs
- Attributes.cs
- PingOptions.cs
- MdiWindowListItemConverter.cs
- ThrowHelper.cs
- SimpleHandlerBuildProvider.cs
- JsonSerializer.cs