Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- NativeMethods.cs
- GenericPrincipal.cs
- DataRelationCollection.cs
- Exceptions.cs
- SqlTrackingQuery.cs
- ViewBase.cs
- MasterPageBuildProvider.cs
- ResourceDisplayNameAttribute.cs
- TreeViewCancelEvent.cs
- EnumMember.cs
- CultureTable.cs
- DPAPIProtectedConfigurationProvider.cs
- PrintPreviewControl.cs
- DesignOnlyAttribute.cs
- SafeProcessHandle.cs
- BitmapMetadataEnumerator.cs
- PageTheme.cs
- RadioButtonList.cs
- StopStoryboard.cs
- DirectionalLight.cs
- X509UI.cs
- ExpressionTable.cs
- ReadContentAsBinaryHelper.cs
- Menu.cs
- CommandEventArgs.cs
- SessionStateItemCollection.cs
- MatrixTransform.cs
- ListItemsCollectionEditor.cs
- WebPartDescription.cs
- XmlValidatingReader.cs
- Vector3DCollection.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- Touch.cs
- DataGridViewRowHeaderCell.cs
- EndPoint.cs
- TypedTableHandler.cs
- SiteMapDataSourceView.cs
- Convert.cs
- AssemblyResolver.cs
- safesecurityhelperavalon.cs
- XPathBinder.cs
- ProcessingInstructionAction.cs
- XamlSerializer.cs
- CryptoApi.cs
- InvokeProviderWrapper.cs
- X509CertificateInitiatorClientCredential.cs
- StateWorkerRequest.cs
- EnumerableValidator.cs
- ListSourceHelper.cs
- Trace.cs
- BitmapEffectDrawing.cs
- HwndSourceParameters.cs
- PropertyRef.cs
- HelloOperationAsyncResult.cs
- GraphicsPath.cs
- DesignTimeType.cs
- SqlRowUpdatingEvent.cs
- DesignerCommandSet.cs
- SqlClientMetaDataCollectionNames.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CodeStatementCollection.cs
- UnionCodeGroup.cs
- SafePEFileHandle.cs
- TextSelectionHighlightLayer.cs
- ScriptManager.cs
- ColorConvertedBitmap.cs
- TranslateTransform.cs
- ToolStripDropDownClosingEventArgs.cs
- QuaternionRotation3D.cs
- SqlExpressionNullability.cs
- SetterBase.cs
- Predicate.cs
- CharacterHit.cs
- ByteStreamGeometryContext.cs
- Region.cs
- _SingleItemRequestCache.cs
- AnnotationResource.cs
- Win32SafeHandles.cs
- EnglishPluralizationService.cs
- RequestCacheValidator.cs
- LineBreak.cs
- AssertFilter.cs
- ElapsedEventArgs.cs
- EventListenerClientSide.cs
- SiteMapDataSource.cs
- TextRangeAdaptor.cs
- StructuralCache.cs
- OleDbErrorCollection.cs
- GeometryModel3D.cs
- SizeChangedInfo.cs
- TemplatedWizardStep.cs
- KeyNotFoundException.cs
- KnownAssembliesSet.cs
- Set.cs
- TableLayoutPanel.cs
- TrailingSpaceComparer.cs
- Underline.cs
- MultiPropertyDescriptorGridEntry.cs
- Lock.cs
- NewItemsContextMenuStrip.cs