Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / DelayedRegex.cs / 1 / DelayedRegex.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System.Collections; using System.Configuration; using System.IO; using System.Security; using System.Security.Permissions; using System.Text.RegularExpressions; using System.Web.Configuration; using System.Web.Util; using System.Xml; using Pair = System.Web.UI.Pair; internal class DelayedRegex { private String _regstring; private Regex _regex; internal DelayedRegex(String s) { _regex = null; _regstring = s; } internal Match Match(String s) { EnsureRegex(); return _regex.Match(s); } internal int GroupNumberFromName(String name) { EnsureRegex(); return _regex.GroupNumberFromName(name); } internal void EnsureRegex() { string regstring = _regstring; if(_regex == null) { _regex = new Regex(regstring); //free original _regstring = null; } return; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListViewDeletedEventArgs.cs
- HotSpot.cs
- AdornerDecorator.cs
- CommonXSendMessage.cs
- ListGeneralPage.cs
- CalendarButton.cs
- TerminatingOperationBehavior.cs
- Models.cs
- ErrorStyle.cs
- ScriptControl.cs
- StreamingContext.cs
- TableLayoutColumnStyleCollection.cs
- PropagatorResult.cs
- DataGridViewTextBoxColumn.cs
- DataGridTablesFactory.cs
- GraphicsContext.cs
- HitTestParameters.cs
- MinMaxParagraphWidth.cs
- ReadContentAsBinaryHelper.cs
- RightsManagementUser.cs
- ParserContext.cs
- DeviceSpecificDesigner.cs
- Graph.cs
- RecognizerStateChangedEventArgs.cs
- Clipboard.cs
- ChangeConflicts.cs
- DocumentXmlWriter.cs
- DigestTraceRecordHelper.cs
- ServiceDesigner.cs
- ApplyTemplatesAction.cs
- XXXInfos.cs
- CacheDict.cs
- ToolboxItem.cs
- SoapClientMessage.cs
- DataGridTextBoxColumn.cs
- validation.cs
- AttachedProperty.cs
- _LoggingObject.cs
- ContractListAdapter.cs
- DesignTimeDataBinding.cs
- Collection.cs
- ZipIOExtraField.cs
- PaginationProgressEventArgs.cs
- MapPathBasedVirtualPathProvider.cs
- QueueTransferProtocol.cs
- SafeTokenHandle.cs
- SystemIcmpV4Statistics.cs
- MultiSelector.cs
- EllipseGeometry.cs
- SqlNodeAnnotations.cs
- SchemaObjectWriter.cs
- FlowDocumentView.cs
- DbMetaDataColumnNames.cs
- AffineTransform3D.cs
- FocusWithinProperty.cs
- XmlTextReader.cs
- AsyncCodeActivityContext.cs
- PagesChangedEventArgs.cs
- PropertyChangedEventArgs.cs
- Stopwatch.cs
- PowerModeChangedEventArgs.cs
- ServiceReflector.cs
- SqlMethodAttribute.cs
- UnsafeNativeMethods.cs
- RichTextBox.cs
- DelayedRegex.cs
- HelpProvider.cs
- ArraySortHelper.cs
- DescriptionAttribute.cs
- CodeGenerator.cs
- TextFormatterContext.cs
- LayoutInformation.cs
- ProxyElement.cs
- XmlSchemaType.cs
- typedescriptorpermission.cs
- ParameterModifier.cs
- FormViewModeEventArgs.cs
- ParagraphVisual.cs
- Triangle.cs
- DecoderBestFitFallback.cs
- X509SecurityTokenAuthenticator.cs
- EncodingTable.cs
- TrackingMemoryStreamFactory.cs
- PointAnimation.cs
- CharEntityEncoderFallback.cs
- Attributes.cs
- XmlAttributeProperties.cs
- EventHandlerList.cs
- RecommendedAsConfigurableAttribute.cs
- ControlParameter.cs
- StreamWithDictionary.cs
- Calendar.cs
- CmsInterop.cs
- Animatable.cs
- XmlDigitalSignatureProcessor.cs
- DtrList.cs
- ConsoleTraceListener.cs
- ZoneLinkButton.cs
- Stylesheet.cs
- Span.cs