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
- WinFormsComponentEditor.cs
- LinqDataSource.cs
- WebPartZoneCollection.cs
- XpsFontSerializationService.cs
- StateMachineWorkflowInstance.cs
- PageCatalogPart.cs
- Pointer.cs
- EventLogPermissionEntryCollection.cs
- ImageCodecInfoPrivate.cs
- Relationship.cs
- ConfigurationConverterBase.cs
- ServiceDocument.cs
- wmiutil.cs
- coordinatorscratchpad.cs
- RegexBoyerMoore.cs
- ColumnBinding.cs
- EdmProviderManifest.cs
- NumberFunctions.cs
- NeedSkipTokenVisitor.cs
- BaseValidator.cs
- StrongBox.cs
- SourceLocationProvider.cs
- WeakReferenceEnumerator.cs
- KeyInstance.cs
- CardSpaceSelector.cs
- StandardBindingReliableSessionElement.cs
- ConfigurationStrings.cs
- DesignerRegionCollection.cs
- CompareValidator.cs
- InputBinding.cs
- XmlBaseWriter.cs
- CultureTableRecord.cs
- BitmapEffectDrawing.cs
- DuplicateWaitObjectException.cs
- LabelTarget.cs
- LineProperties.cs
- SelectionItemPattern.cs
- MessageVersionConverter.cs
- Knowncolors.cs
- NavigationWindow.cs
- DebugController.cs
- ReferencedAssembly.cs
- GlobalizationSection.cs
- NameValuePermission.cs
- GPRECT.cs
- BindStream.cs
- ImageSourceValueSerializer.cs
- FilterableAttribute.cs
- ObjectDataSourceStatusEventArgs.cs
- SetUserLanguageRequest.cs
- SoapSchemaMember.cs
- PrintDialog.cs
- ExeConfigurationFileMap.cs
- SoapIncludeAttribute.cs
- HwndHostAutomationPeer.cs
- TakeQueryOptionExpression.cs
- MimeBasePart.cs
- MSG.cs
- AssociationType.cs
- Variable.cs
- EventLogTraceListener.cs
- AssociationType.cs
- ControlBindingsCollection.cs
- FontStyle.cs
- TemplateControl.cs
- PagePropertiesChangingEventArgs.cs
- DataObjectEventArgs.cs
- SecurityManager.cs
- PEFileEvidenceFactory.cs
- listitem.cs
- CodeTypeConstructor.cs
- NameValueConfigurationElement.cs
- SplayTreeNode.cs
- XPathParser.cs
- ExecutionEngineException.cs
- Int16.cs
- SerializationInfoEnumerator.cs
- KerberosSecurityTokenAuthenticator.cs
- AncestorChangedEventArgs.cs
- CustomWebEventKey.cs
- LogSwitch.cs
- InstanceCreationEditor.cs
- UnsafeNativeMethods.cs
- ErrorRuntimeConfig.cs
- DataTransferEventArgs.cs
- GridViewSortEventArgs.cs
- AnnotationDocumentPaginator.cs
- WebPartMovingEventArgs.cs
- WebServiceEnumData.cs
- altserialization.cs
- TypeListConverter.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SessionIDManager.cs
- HttpInputStream.cs
- OdbcInfoMessageEvent.cs
- OLEDB_Enum.cs
- CustomBindingElement.cs
- EffectiveValueEntry.cs
- WebPartUserCapability.cs
- AxHost.cs