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
- AppSettingsExpressionBuilder.cs
- UnmanagedMarshal.cs
- TextCharacters.cs
- TextTreeTextElementNode.cs
- WorkingDirectoryEditor.cs
- DynamicPropertyHolder.cs
- CodeParameterDeclarationExpression.cs
- newinstructionaction.cs
- XmlSchemaValidationException.cs
- IProvider.cs
- SessionStateContainer.cs
- TreeNodeEventArgs.cs
- WSSecurityXXX2005.cs
- OciLobLocator.cs
- WebSysDefaultValueAttribute.cs
- ResourcesGenerator.cs
- SetMemberBinder.cs
- ExpressionsCollectionConverter.cs
- PropertyFilter.cs
- FileRecordSequence.cs
- SchemaImporterExtensionElement.cs
- MultiSelector.cs
- OleDbDataAdapter.cs
- Walker.cs
- ModelUtilities.cs
- WebPartsSection.cs
- Utils.cs
- AssemblyHash.cs
- ToolStripSystemRenderer.cs
- SerializerProvider.cs
- CodeCastExpression.cs
- HtmlInputImage.cs
- FixedSOMTable.cs
- DataConnectionHelper.cs
- EarlyBoundInfo.cs
- AdapterDictionary.cs
- AppLevelCompilationSectionCache.cs
- XmlSchemaAnyAttribute.cs
- hwndwrapper.cs
- PenLineJoinValidation.cs
- LoginName.cs
- SmtpFailedRecipientsException.cs
- AppSettingsReader.cs
- MailWebEventProvider.cs
- PathFigureCollectionConverter.cs
- BackoffTimeoutHelper.cs
- TextDecorationCollectionConverter.cs
- DataGridTableCollection.cs
- CreateDataSourceDialog.cs
- Rect.cs
- ComPlusServiceLoader.cs
- CryptographicAttribute.cs
- ResourceProviderFactory.cs
- CollectionChangedEventManager.cs
- FontFamilyConverter.cs
- PasswordBox.cs
- DataGridViewColumnCollection.cs
- NamespaceList.cs
- ProviderConnectionPointCollection.cs
- InlineUIContainer.cs
- AuthenticatedStream.cs
- NativeMsmqMessage.cs
- WebServiceAttribute.cs
- ResXResourceReader.cs
- DefinitionBase.cs
- WindowsEditBoxRange.cs
- ContractListAdapter.cs
- DefaultCommandConverter.cs
- SqlCrossApplyToCrossJoin.cs
- DataGridItemAttachedStorage.cs
- SessionEndedEventArgs.cs
- DrawingImage.cs
- GetReadStreamResult.cs
- GlyphRun.cs
- ProgressBarAutomationPeer.cs
- NonSerializedAttribute.cs
- NameValueSectionHandler.cs
- KeyNotFoundException.cs
- SelectedDatesCollection.cs
- WebBrowsableAttribute.cs
- ThicknessKeyFrameCollection.cs
- VisualState.cs
- Route.cs
- ItemCheckEvent.cs
- BitmapSource.cs
- RecommendedAsConfigurableAttribute.cs
- NetworkInformationException.cs
- QuaternionConverter.cs
- DataException.cs
- PeerCollaborationPermission.cs
- MemberDomainMap.cs
- TextChangedEventArgs.cs
- VirtualDirectoryMapping.cs
- infer.cs
- EntityTransaction.cs
- ResourceDescriptionAttribute.cs
- Renderer.cs
- EpmCustomContentSerializer.cs
- Delegate.cs
- StatusBarDrawItemEvent.cs