Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / CustomError.cs / 2 / 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 [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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 }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EventBookmark.cs
- ContainsSearchOperator.cs
- SchemaCollectionPreprocessor.cs
- _ListenerAsyncResult.cs
- AsyncCompletedEventArgs.cs
- TextServicesHost.cs
- ObjectConverter.cs
- GeneralTransformCollection.cs
- CroppedBitmap.cs
- LayoutSettings.cs
- SafeFindHandle.cs
- ScaleTransform.cs
- SplineQuaternionKeyFrame.cs
- Restrictions.cs
- HashHelper.cs
- DynamicPropertyHolder.cs
- XsdDateTime.cs
- SchemaMapping.cs
- TraceContext.cs
- TrackingStringDictionary.cs
- Constants.cs
- MultiBindingExpression.cs
- CalendarDataBindingHandler.cs
- PeerApplicationLaunchInfo.cs
- HandoffBehavior.cs
- HashLookup.cs
- PermissionSet.cs
- DynamicDataRoute.cs
- BufferedGraphics.cs
- XmlNodeChangedEventArgs.cs
- RequestResizeEvent.cs
- InputMethod.cs
- ConfigXmlElement.cs
- BlurBitmapEffect.cs
- PlainXmlWriter.cs
- FrameworkTextComposition.cs
- BypassElement.cs
- SettingsBindableAttribute.cs
- RepeatBehaviorConverter.cs
- LineBreak.cs
- XmlCountingReader.cs
- CannotUnloadAppDomainException.cs
- ConsumerConnectionPoint.cs
- Triplet.cs
- CommonRemoteMemoryBlock.cs
- TraceFilter.cs
- WebPartConnectVerb.cs
- StylusShape.cs
- SudsParser.cs
- UnsafeNativeMethods.cs
- SiteMapNodeCollection.cs
- XmlAnyElementAttribute.cs
- BookmarkScope.cs
- ToolbarAUtomationPeer.cs
- SecurityRuntime.cs
- XmlDataLoader.cs
- ExtensibleClassFactory.cs
- XmlQueryRuntime.cs
- CallbackHandler.cs
- QualifiedCellIdBoolean.cs
- securitymgrsite.cs
- JumpPath.cs
- DesignerDataView.cs
- SafeSystemMetrics.cs
- ErrorFormatterPage.cs
- HostingMessageProperty.cs
- SByteStorage.cs
- Latin1Encoding.cs
- ErrorStyle.cs
- CodeCompiler.cs
- DataRowView.cs
- EventInfo.cs
- WebServiceHandler.cs
- RelativeSource.cs
- UInt16.cs
- OuterGlowBitmapEffect.cs
- ActionItem.cs
- SmiEventSink.cs
- Internal.cs
- TimeSpanValidator.cs
- UriWriter.cs
- BaseDataListPage.cs
- Component.cs
- CalculatedColumn.cs
- PassportAuthentication.cs
- DoWorkEventArgs.cs
- ProfileServiceManager.cs
- DataSetUtil.cs
- MethodExpr.cs
- TextEffectCollection.cs
- HttpConfigurationContext.cs
- RectAnimationClockResource.cs
- CommonXSendMessage.cs
- BindableTemplateBuilder.cs
- DSACryptoServiceProvider.cs
- Crypto.cs
- ZipPackagePart.cs
- TypeListConverter.cs
- AnnotationStore.cs
- BoundPropertyEntry.cs