Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } // 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
- Header.cs
- CommandValueSerializer.cs
- ChannelBuilder.cs
- BindingContext.cs
- EntityAdapter.cs
- MultiByteCodec.cs
- CodeExporter.cs
- Page.cs
- FilterQuery.cs
- ImageCollectionEditor.cs
- PtsCache.cs
- GenerateTemporaryTargetAssembly.cs
- ConditionChanges.cs
- GenericPrincipal.cs
- HttpException.cs
- CqlParser.cs
- propertytag.cs
- oledbmetadatacolumnnames.cs
- BufferModeSettings.cs
- WebDisplayNameAttribute.cs
- VisualStyleInformation.cs
- WindowsProgressbar.cs
- OpCodes.cs
- TreeNodeStyle.cs
- Subset.cs
- ImageCodecInfoPrivate.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ThemeDictionaryExtension.cs
- ResumeStoryboard.cs
- ScrollEventArgs.cs
- Point4D.cs
- XmlStreamNodeWriter.cs
- KeyValueConfigurationCollection.cs
- DoubleCollection.cs
- ListSourceHelper.cs
- EntityContainerEntitySet.cs
- GlyphTypeface.cs
- StatusBarPanel.cs
- X500Name.cs
- PropertySourceInfo.cs
- NumberSubstitution.cs
- NativeObjectSecurity.cs
- LazyTextWriterCreator.cs
- SymLanguageVendor.cs
- CodeParameterDeclarationExpression.cs
- RemotingException.cs
- SocketElement.cs
- TextServicesCompartment.cs
- ClosableStream.cs
- PriorityRange.cs
- DefaultPropertyAttribute.cs
- Trace.cs
- DataGridViewTextBoxEditingControl.cs
- Border.cs
- HebrewCalendar.cs
- SrgsElementList.cs
- StrokeSerializer.cs
- TickBar.cs
- PauseStoryboard.cs
- CapabilitiesState.cs
- LoginCancelEventArgs.cs
- List.cs
- NameValueCollection.cs
- MetafileHeaderWmf.cs
- ContractComponent.cs
- ExtensibleClassFactory.cs
- QueryResponse.cs
- SrgsElement.cs
- IResourceProvider.cs
- XpsFilter.cs
- PrintingPermissionAttribute.cs
- DesignerDataTableBase.cs
- DoubleAnimationUsingKeyFrames.cs
- MetafileHeaderWmf.cs
- Ticks.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- NamedElement.cs
- Freezable.cs
- StrongNameMembershipCondition.cs
- BinaryReader.cs
- WebBrowserUriTypeConverter.cs
- ProviderConnectionPointCollection.cs
- LogConverter.cs
- XmlTypeMapping.cs
- ProtocolReflector.cs
- XmlTextAttribute.cs
- EntityClassGenerator.cs
- CodeArrayIndexerExpression.cs
- Function.cs
- glyphs.cs
- BehaviorEditorPart.cs
- DbDeleteCommandTree.cs
- PointLight.cs
- IOException.cs
- Module.cs
- SqlDataSourceCustomCommandPanel.cs
- DataGridViewCellConverter.cs
- MessageSmuggler.cs
- SessionPageStateSection.cs
- NavigationPropertyEmitter.cs