Code:
                         / FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / UrlAuthFailedErrorFormatter.cs / 3 / 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 {
                //
                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;}
        } 
    } 
}
 
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------ 
// 
//     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 {
                //
                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;}
        } 
    } 
}
 
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        
                        
                        
                        
                    Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ByteAnimationUsingKeyFrames.cs
 - RegexFCD.cs
 - TcpHostedTransportConfiguration.cs
 - TransformedBitmap.cs
 - coordinatorscratchpad.cs
 - Panel.cs
 - SqlFactory.cs
 - PersonalizationStateInfoCollection.cs
 - Paragraph.cs
 - DataGridViewSelectedCellsAccessibleObject.cs
 - DataBoundControlAdapter.cs
 - RequestCache.cs
 - CustomDictionarySources.cs
 - InlineUIContainer.cs
 - PositiveTimeSpanValidator.cs
 - NeutralResourcesLanguageAttribute.cs
 - Keywords.cs
 - RelatedPropertyManager.cs
 - ResXFileRef.cs
 - TiffBitmapEncoder.cs
 - TriggerActionCollection.cs
 - KeySpline.cs
 - WpfWebRequestHelper.cs
 - TdsRecordBufferSetter.cs
 - ConfigurationPermission.cs
 - Triplet.cs
 - _ScatterGatherBuffers.cs
 - TcpProcessProtocolHandler.cs
 - WinEventWrap.cs
 - SimpleMailWebEventProvider.cs
 - CatalogPartChrome.cs
 - AtomPub10ServiceDocumentFormatter.cs
 - IntegrationExceptionEventArgs.cs
 - CultureTableRecord.cs
 - CommandDevice.cs
 - LeafCellTreeNode.cs
 - WebControlAdapter.cs
 - FileNameEditor.cs
 - TrustLevel.cs
 - SqlDependencyListener.cs
 - CallbackHandler.cs
 - AsyncOperationContext.cs
 - TextEditorDragDrop.cs
 - SchemaConstraints.cs
 - SubclassTypeValidatorAttribute.cs
 - Trigger.cs
 - DataServiceBehavior.cs
 - TemplateBaseAction.cs
 - IsolatedStorageSecurityState.cs
 - ObjectItemAttributeAssemblyLoader.cs
 - CachedTypeface.cs
 - BooleanStorage.cs
 - TrustLevel.cs
 - CLRBindingWorker.cs
 - CatalogZone.cs
 - QueryInterceptorAttribute.cs
 - ConvertEvent.cs
 - DynamicDiscoSearcher.cs
 - CheckedPointers.cs
 - StructuredTypeInfo.cs
 - SiteMapPath.cs
 - SystemPens.cs
 - DataSpaceManager.cs
 - OwnerDrawPropertyBag.cs
 - OracleParameterCollection.cs
 - HtmlTextArea.cs
 - TextServicesContext.cs
 - DataGridViewRowPrePaintEventArgs.cs
 - SmtpCommands.cs
 - CopyAttributesAction.cs
 - CFStream.cs
 - CodeNamespaceImport.cs
 - StylusButtonCollection.cs
 - ExtensionQuery.cs
 - ClientFormsIdentity.cs
 - AuthenticationSection.cs
 - WhitespaceRuleLookup.cs
 - PathFigureCollection.cs
 - XmlElementList.cs
 - XmlSerializerObjectSerializer.cs
 - OleDbRowUpdatedEvent.cs
 - Parser.cs
 - XdrBuilder.cs
 - DataObjectCopyingEventArgs.cs
 - RegexCompilationInfo.cs
 - CodeSnippetStatement.cs
 - EntityTemplateUserControl.cs
 - Int32Storage.cs
 - FixedElement.cs
 - PeerContact.cs
 - CroppedBitmap.cs
 - SimpleApplicationHost.cs
 - Sorting.cs
 - DBConnectionString.cs
 - AxHost.cs
 - LicenseException.cs
 - XmlQueryCardinality.cs
 - AuthStoreRoleProvider.cs
 - ListBoxItem.cs
 - SecureStringHasher.cs