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
- DataGridCommandEventArgs.cs
- ClockGroup.cs
- CardSpaceSelector.cs
- SQLBytes.cs
- ListViewGroup.cs
- QilValidationVisitor.cs
- PartitionResolver.cs
- MethodToken.cs
- ScriptResourceDefinition.cs
- SeekStoryboard.cs
- JavaScriptSerializer.cs
- SystemNetworkInterface.cs
- Subtract.cs
- Renderer.cs
- EventLogPermissionHolder.cs
- RegisteredDisposeScript.cs
- ThemeDirectoryCompiler.cs
- RsaSecurityTokenAuthenticator.cs
- ExtensionQuery.cs
- GroupLabel.cs
- SignatureGenerator.cs
- ScriptHandlerFactory.cs
- RC2.cs
- HtmlMeta.cs
- TraceListeners.cs
- StateBag.cs
- Application.cs
- ImageKeyConverter.cs
- WebServiceHost.cs
- WorkflowValidationFailedException.cs
- CreateParams.cs
- ScriptModule.cs
- SystemColorTracker.cs
- Int16KeyFrameCollection.cs
- EventLogLink.cs
- ExpressionCopier.cs
- WebControl.cs
- FontSource.cs
- SubclassTypeValidatorAttribute.cs
- Int16.cs
- SctClaimSerializer.cs
- ProgressBarBrushConverter.cs
- DependencyPropertyChangedEventArgs.cs
- HostProtectionException.cs
- SafeSystemMetrics.cs
- PropertyPushdownHelper.cs
- ElementInit.cs
- CompoundFileIOPermission.cs
- ClientRolePrincipal.cs
- TabControlEvent.cs
- StyleCollection.cs
- CustomErrorCollection.cs
- PenLineCapValidation.cs
- DrawListViewSubItemEventArgs.cs
- ComponentDispatcher.cs
- SafeIUnknown.cs
- TextDecoration.cs
- ComponentFactoryHelpers.cs
- PropertyInformationCollection.cs
- SchemaObjectWriter.cs
- DataChangedEventManager.cs
- ComPersistableTypeElement.cs
- JapaneseLunisolarCalendar.cs
- GeneratedView.cs
- StateFinalizationDesigner.cs
- TimeSpan.cs
- DrawingAttributesDefaultValueFactory.cs
- Int32CAMarshaler.cs
- ContentWrapperAttribute.cs
- ListViewSelectEventArgs.cs
- RegistryDataKey.cs
- PermissionToken.cs
- oledbmetadatacolumnnames.cs
- NativeObjectSecurity.cs
- QueryExecutionOption.cs
- GridItem.cs
- LoginView.cs
- SoapProtocolImporter.cs
- ThreadExceptionDialog.cs
- ContractHandle.cs
- QilList.cs
- HtmlWindow.cs
- WebControlAdapter.cs
- StorageConditionPropertyMapping.cs
- ColorDialog.cs
- WCFModelStrings.Designer.cs
- IISMapPath.cs
- ParseChildrenAsPropertiesAttribute.cs
- Error.cs
- SqlEnums.cs
- SchemaTableColumn.cs
- CounterCreationData.cs
- MSAAEventDispatcher.cs
- X509RawDataKeyIdentifierClause.cs
- Parallel.cs
- XmlObjectSerializerWriteContext.cs
- PreservationFileReader.cs
- Reference.cs
- BitmapCodecInfoInternal.cs
- ToolStripDropDownClosingEventArgs.cs