Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / CustomError.cs / 1 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyFilterAttribute.cs
- RuntimeHandles.cs
- JoinTreeSlot.cs
- RegexMatch.cs
- ElementUtil.cs
- FormClosedEvent.cs
- brushes.cs
- SynchronousChannel.cs
- DelayedRegex.cs
- ArrowControl.xaml.cs
- DataServiceConfiguration.cs
- Win32MouseDevice.cs
- ComponentRenameEvent.cs
- FaultPropagationQuery.cs
- PropertyChangedEventArgs.cs
- ActivityMetadata.cs
- UIElement3D.cs
- X509CertificateValidator.cs
- MD5.cs
- _FtpControlStream.cs
- HtmlInputControl.cs
- IgnoreFileBuildProvider.cs
- StyleTypedPropertyAttribute.cs
- DBPropSet.cs
- MediaEntryAttribute.cs
- RedistVersionInfo.cs
- HandlerMappingMemo.cs
- FacetDescriptionElement.cs
- EntityParameter.cs
- ToolStripSeparator.cs
- CodeThrowExceptionStatement.cs
- MonthChangedEventArgs.cs
- CommonDialog.cs
- HttpServerVarsCollection.cs
- mansign.cs
- ViewSimplifier.cs
- TriggerBase.cs
- Token.cs
- SqlComparer.cs
- MarginCollapsingState.cs
- GridItem.cs
- ArgIterator.cs
- TableLayout.cs
- XPathNavigator.cs
- BuildProviderInstallComponent.cs
- EnumMember.cs
- Int32CollectionConverter.cs
- List.cs
- BackStopAuthenticationModule.cs
- ObfuscationAttribute.cs
- MessageBuilder.cs
- ColorConvertedBitmap.cs
- ProtocolsConfigurationHandler.cs
- WindowsScroll.cs
- InfoCardListRequest.cs
- Config.cs
- DataTrigger.cs
- XmlSchemaAttributeGroupRef.cs
- PagerSettings.cs
- DataGridBoolColumn.cs
- Model3D.cs
- ColumnReorderedEventArgs.cs
- EventlogProvider.cs
- ReadOnlyCollectionBase.cs
- LinkedResourceCollection.cs
- Converter.cs
- ProfileModule.cs
- MenuAdapter.cs
- OdbcErrorCollection.cs
- XamlContextStack.cs
- BufferAllocator.cs
- SafeNativeMethods.cs
- GlyphShapingProperties.cs
- SeekableMessageNavigator.cs
- IPEndPointCollection.cs
- MatrixCamera.cs
- HttpTransportManager.cs
- MailAddressCollection.cs
- HtmlTextArea.cs
- ParseNumbers.cs
- HttpHandler.cs
- DecimalFormatter.cs
- SqlFactory.cs
- StateMachineHistory.cs
- MarshalByRefObject.cs
- odbcmetadatafactory.cs
- SplayTreeNode.cs
- StylusPointCollection.cs
- XslException.cs
- NameValuePair.cs
- ProviderSettings.cs
- UidPropertyAttribute.cs
- ScheduleChanges.cs
- QilList.cs
- EncryptedData.cs
- Parameter.cs
- UnSafeCharBuffer.cs
- AttributeUsageAttribute.cs
- WeakRefEnumerator.cs
- CustomExpression.cs