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
- DuplexClientBase.cs
- XamlStackWriter.cs
- RawKeyboardInputReport.cs
- XmlAnyElementAttribute.cs
- path.cs
- Size.cs
- StylusLogic.cs
- CheckedListBox.cs
- HtmlToClrEventProxy.cs
- MsmqInputMessage.cs
- PolicyDesigner.cs
- Win32PrintDialog.cs
- Utils.cs
- Int64KeyFrameCollection.cs
- SID.cs
- Attributes.cs
- RolePrincipal.cs
- MenuItemBindingCollection.cs
- JsonFormatWriterGenerator.cs
- TripleDESCryptoServiceProvider.cs
- DesignerProperties.cs
- ExtendedPropertyCollection.cs
- TextSchema.cs
- DataGridViewButtonColumn.cs
- UpdatePanelTrigger.cs
- BinHexDecoder.cs
- Win32MouseDevice.cs
- OdbcParameterCollection.cs
- LicenseProviderAttribute.cs
- SqlMethodAttribute.cs
- MediaContextNotificationWindow.cs
- WindowsGraphics2.cs
- GradientStop.cs
- SaveFileDialog.cs
- TypeHelper.cs
- Symbol.cs
- ErrorView.xaml.cs
- WebPartActionVerb.cs
- ViewStateException.cs
- AuthStoreRoleProvider.cs
- EnvironmentPermission.cs
- WmlObjectListAdapter.cs
- ObjectDataSourceDisposingEventArgs.cs
- HttpWebResponse.cs
- XmlSchemaInclude.cs
- DataGridViewDataErrorEventArgs.cs
- XPathAxisIterator.cs
- WebDescriptionAttribute.cs
- NameValueConfigurationCollection.cs
- RawAppCommandInputReport.cs
- SelectionWordBreaker.cs
- IImplicitResourceProvider.cs
- ZoomPercentageConverter.cs
- AssemblyAttributes.cs
- CodeGenHelper.cs
- TextTreeUndoUnit.cs
- _NestedMultipleAsyncResult.cs
- FontCacheUtil.cs
- AnnotationResourceChangedEventArgs.cs
- FixedSOMPage.cs
- CommandEventArgs.cs
- SQLInt16Storage.cs
- BitmapEffectInput.cs
- SessionEndingEventArgs.cs
- PenContexts.cs
- HierarchicalDataSourceControl.cs
- RegisteredArrayDeclaration.cs
- AsyncCompletedEventArgs.cs
- ThreadExceptionEvent.cs
- TagPrefixAttribute.cs
- PageVisual.cs
- AmbientLight.cs
- SrgsItemList.cs
- ScriptHandlerFactory.cs
- UiaCoreProviderApi.cs
- StrokeNode.cs
- ExtendedProperty.cs
- EndPoint.cs
- PrtCap_Public_Simple.cs
- NavigationCommands.cs
- SystemSounds.cs
- XmlException.cs
- ExtensionDataObject.cs
- XmlSchema.cs
- SqlMultiplexer.cs
- Exceptions.cs
- RoleGroup.cs
- DataRelation.cs
- TypeReference.cs
- ManagedIStream.cs
- SymDocumentType.cs
- TrackingCondition.cs
- Vector3D.cs
- BamlVersionHeader.cs
- listitem.cs
- ReachNamespaceInfo.cs
- PropertyMappingExceptionEventArgs.cs
- NamespaceExpr.cs
- LinkLabelLinkClickedEvent.cs
- DrawingBrush.cs