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
- FormatVersion.cs
- SqlClientFactory.cs
- XamlDesignerSerializationManager.cs
- XLinq.cs
- ElapsedEventArgs.cs
- HebrewCalendar.cs
- StackBuilderSink.cs
- NullReferenceException.cs
- CopyOnWriteList.cs
- ZoneButton.cs
- StorageModelBuildProvider.cs
- SignatureToken.cs
- TimeEnumHelper.cs
- DataGridBoundColumn.cs
- DateTime.cs
- ClearTypeHintValidation.cs
- KeyFrames.cs
- SqlConnectionManager.cs
- SqlWriter.cs
- EditingMode.cs
- ToolStripItemCollection.cs
- MenuStrip.cs
- SvcMapFileLoader.cs
- Win32PrintDialog.cs
- MsmqAppDomainProtocolHandler.cs
- DataGridViewColumnHeaderCell.cs
- MouseGestureConverter.cs
- Win32.cs
- NumberFormatInfo.cs
- MarshalByRefObject.cs
- ItemMap.cs
- DocumentApplicationDocumentViewer.cs
- ManifestResourceInfo.cs
- PersistChildrenAttribute.cs
- DesignerView.cs
- XmlDataSource.cs
- HandleCollector.cs
- MatcherBuilder.cs
- VisualBasic.cs
- XmlAttributeHolder.cs
- ObjectDisposedException.cs
- DefaultDiscoveryServiceExtension.cs
- ColumnReorderedEventArgs.cs
- Operand.cs
- LocalBuilder.cs
- DataListItemCollection.cs
- Token.cs
- PointAnimationClockResource.cs
- ToolStripInSituService.cs
- RecommendedAsConfigurableAttribute.cs
- VirtualDirectoryMappingCollection.cs
- DataGridSortCommandEventArgs.cs
- CollectionCodeDomSerializer.cs
- GatewayDefinition.cs
- SqlComparer.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- TableLayoutStyle.cs
- EqualityComparer.cs
- EdmRelationshipRoleAttribute.cs
- InlineUIContainer.cs
- SiblingIterators.cs
- Rect3D.cs
- ObservableDictionary.cs
- OleDbRowUpdatedEvent.cs
- ValidationError.cs
- SqlTriggerAttribute.cs
- SessionPageStatePersister.cs
- RoutedEvent.cs
- ProcessingInstructionAction.cs
- SmtpSection.cs
- CompilerScope.cs
- ProcessStartInfo.cs
- VScrollProperties.cs
- StylusButtonEventArgs.cs
- Action.cs
- _BasicClient.cs
- PersonalizationProviderHelper.cs
- StructuredTypeEmitter.cs
- OwnerDrawPropertyBag.cs
- ImageAnimator.cs
- RouteItem.cs
- XmlDataSourceNodeDescriptor.cs
- SingleTagSectionHandler.cs
- Point3DCollectionConverter.cs
- PrintEvent.cs
- SQLDoubleStorage.cs
- EntityConnection.cs
- ISSmlParser.cs
- PenContexts.cs
- FocusChangedEventArgs.cs
- XMLUtil.cs
- activationcontext.cs
- ClientEventManager.cs
- TimeoutValidationAttribute.cs
- FormClosedEvent.cs
- AssemblyCollection.cs
- SoapSchemaMember.cs
- ProviderException.cs
- SpeechRecognizer.cs
- Crc32.cs