Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / CustomError.cs / 1305376 / CustomError.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; using System.Globalization; using System.Web.Util; using System.Web.Configuration; using System.Security.Permissions; // class CustomErrorsSection public sealed class CustomError : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propStatusCode = new ConfigurationProperty("statusCode", typeof(int), null, null, new IntegerValidator(100, 999), ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propRedirect = new ConfigurationProperty("redirect", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); static CustomError() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propStatusCode); _properties.Add(_propRedirect); } internal CustomError() { } public CustomError(int statusCode, string redirect) : this() { StatusCode = statusCode; Redirect = redirect; } // I believe these can be removed public override bool Equals(object customError) { CustomError o = customError as CustomError; return (o != null && o.StatusCode == StatusCode && o.Redirect == Redirect); } public override int GetHashCode() { return HashCodeCombiner.CombineHashCodes(StatusCode, Redirect.GetHashCode()); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("statusCode", IsRequired = true, IsKey = true)] [IntegerValidator(MinValue = 100, MaxValue = 999)] public int StatusCode { get { return (int)base[_propStatusCode]; } set { base[_propStatusCode] = value; } } [ConfigurationProperty("redirect", IsRequired = true)] [StringValidator(MinLength = 1)] public string Redirect { get { return (string)base[_propRedirect]; } set { base[_propRedirect] = value; } } } // class CustomError } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlValueConverter.cs
- CollectionTraceRecord.cs
- Attributes.cs
- ReferencedAssembly.cs
- SByte.cs
- RegisteredScript.cs
- XmlLinkedNode.cs
- ManagedFilter.cs
- ISFTagAndGuidCache.cs
- ExecutionEngineException.cs
- AlternateViewCollection.cs
- Translator.cs
- CommandPlan.cs
- FilteredDataSetHelper.cs
- ServiceRouteHandler.cs
- RemoteWebConfigurationHostServer.cs
- Compiler.cs
- GridView.cs
- TextDecorationUnitValidation.cs
- DBPropSet.cs
- ErrorProvider.cs
- PathSegmentCollection.cs
- XmlTextReaderImplHelpers.cs
- WsdlParser.cs
- SeparatorAutomationPeer.cs
- FunctionQuery.cs
- UnmanagedMemoryAccessor.cs
- CodeObjectCreateExpression.cs
- CachedRequestParams.cs
- ProfileBuildProvider.cs
- FontWeights.cs
- FaultHandlingFilter.cs
- ArrayTypeMismatchException.cs
- XPathSelectionIterator.cs
- SmtpSection.cs
- DecoderFallback.cs
- EventSinkHelperWriter.cs
- SctClaimDictionary.cs
- DbConnectionPoolIdentity.cs
- CqlLexer.cs
- TaiwanCalendar.cs
- PassportAuthenticationModule.cs
- ScriptHandlerFactory.cs
- BoundColumn.cs
- Accessors.cs
- XmlDocumentType.cs
- AsymmetricKeyExchangeFormatter.cs
- XPathBinder.cs
- FontFamilyIdentifier.cs
- ErrorStyle.cs
- PersonalizablePropertyEntry.cs
- initElementDictionary.cs
- MetaTableHelper.cs
- MatrixAnimationUsingKeyFrames.cs
- KeyNotFoundException.cs
- AnimationClock.cs
- EnumValidator.cs
- MasterPageCodeDomTreeGenerator.cs
- CircleHotSpot.cs
- ArrangedElementCollection.cs
- PageThemeParser.cs
- DrawingImage.cs
- GridViewCellAutomationPeer.cs
- ItemCollection.cs
- ProtocolInformationReader.cs
- BinaryParser.cs
- BinaryNode.cs
- TextEditorThreadLocalStore.cs
- MouseWheelEventArgs.cs
- ResourceProperty.cs
- HtmlDocument.cs
- ConstNode.cs
- GlobalProxySelection.cs
- EntityContainerEntitySet.cs
- XamlSerializerUtil.cs
- ReversePositionQuery.cs
- IndexedString.cs
- tibetanshape.cs
- GeneralTransform3DCollection.cs
- CellIdBoolean.cs
- AsymmetricKeyExchangeDeformatter.cs
- TypeCollectionPropertyEditor.cs
- Types.cs
- TargetControlTypeCache.cs
- SiteMapSection.cs
- CodeDirectoryCompiler.cs
- XmlName.cs
- log.cs
- ExecutionEngineException.cs
- ProviderIncompatibleException.cs
- SpecialFolderEnumConverter.cs
- DataGridHelper.cs
- FixedDSBuilder.cs
- FontFamilyIdentifier.cs
- ListParagraph.cs
- ThreadInterruptedException.cs
- TextEditorSelection.cs
- MenuRenderer.cs
- GZipUtils.cs
- Tuple.cs