Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 } // 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
- Rectangle.cs
- StateChangeEvent.cs
- ParallelTimeline.cs
- ConstraintCollection.cs
- HttpClientCertificate.cs
- EntityConnectionStringBuilder.cs
- NotifyInputEventArgs.cs
- PenCursorManager.cs
- PointAnimationUsingPath.cs
- AsnEncodedData.cs
- ConfigXmlSignificantWhitespace.cs
- KeyedPriorityQueue.cs
- DateTimeValueSerializerContext.cs
- DocumentPaginator.cs
- Classification.cs
- Keyboard.cs
- MenuRendererStandards.cs
- GroupByExpressionRewriter.cs
- CachedPathData.cs
- XmlSchemaAnyAttribute.cs
- cookie.cs
- ForceCopyBuildProvider.cs
- __FastResourceComparer.cs
- CrossSiteScriptingValidation.cs
- FillBehavior.cs
- ColorDialog.cs
- TraceHandlerErrorFormatter.cs
- HtmlTextArea.cs
- TraceSource.cs
- EntityParameter.cs
- ConfigXmlComment.cs
- ToolBar.cs
- SharedConnectionInfo.cs
- CompositeCollection.cs
- CroppedBitmap.cs
- MetaModel.cs
- StatusInfoItem.cs
- SQLInt64Storage.cs
- login.cs
- TypeNameConverter.cs
- BindingContext.cs
- ConfigurationManagerHelper.cs
- PathData.cs
- GroupQuery.cs
- OperationFormatStyle.cs
- RoutedEventArgs.cs
- ContainerParagraph.cs
- Cloud.cs
- X509SubjectKeyIdentifierClause.cs
- Exceptions.cs
- WindowsStreamSecurityElement.cs
- SqlCommandBuilder.cs
- TypeUtil.cs
- StringStorage.cs
- CipherData.cs
- EventLogPermissionEntryCollection.cs
- DataColumnChangeEvent.cs
- Transform.cs
- ResXFileRef.cs
- XmlElement.cs
- cache.cs
- NumberSubstitution.cs
- SystemThemeKey.cs
- GenericNameHandler.cs
- ColorMap.cs
- AnimationTimeline.cs
- JsonDataContract.cs
- SerialPinChanges.cs
- XmlNodeChangedEventManager.cs
- Transform3DGroup.cs
- PageAsyncTaskManager.cs
- CacheRequest.cs
- Configuration.cs
- SHA384.cs
- ToolStripItemCollection.cs
- XhtmlBasicObjectListAdapter.cs
- WindowsAuthenticationEventArgs.cs
- EventLevel.cs
- MaskPropertyEditor.cs
- AuthenticationException.cs
- TextReturnReader.cs
- XmlSchemaAttributeGroup.cs
- CodePageUtils.cs
- ComboBoxItem.cs
- SerializationSectionGroup.cs
- OuterGlowBitmapEffect.cs
- DecoratedNameAttribute.cs
- PropertyFilterAttribute.cs
- XmlSchemaObject.cs
- BinaryParser.cs
- ADConnectionHelper.cs
- CheckBoxRenderer.cs
- TextStore.cs
- SqlHelper.cs
- WindowsAuthenticationEventArgs.cs
- ListBindingConverter.cs
- DocumentReference.cs
- HtmlImageAdapter.cs
- Schema.cs
- Shape.cs