Code:
/ FX-1434 / FX-1434 / 1.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
- PerformanceCounter.cs
- TrustManager.cs
- MouseGestureValueSerializer.cs
- ConstructorBuilder.cs
- SubpageParaClient.cs
- WebPartHeaderCloseVerb.cs
- GridProviderWrapper.cs
- BooleanToVisibilityConverter.cs
- UrlPropertyAttribute.cs
- IEnumerable.cs
- OdbcConnectionString.cs
- ParserStreamGeometryContext.cs
- XomlCompilerParameters.cs
- DataGridItem.cs
- BamlTreeUpdater.cs
- NonBatchDirectoryCompiler.cs
- MembershipUser.cs
- CompilationUtil.cs
- BinaryFormatterWriter.cs
- SerialReceived.cs
- InstanceLockTracking.cs
- PtsHost.cs
- ObjectHelper.cs
- DataGridTextBoxColumn.cs
- ImportContext.cs
- RectConverter.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- PrintPreviewDialog.cs
- QueryCreatedEventArgs.cs
- Utility.cs
- ResXResourceSet.cs
- Query.cs
- embossbitmapeffect.cs
- ValueUtilsSmi.cs
- ValidationResult.cs
- String.cs
- StringUtil.cs
- PrintingPermissionAttribute.cs
- LightweightCodeGenerator.cs
- ConstNode.cs
- TemplateControlParser.cs
- StsCommunicationException.cs
- ToggleProviderWrapper.cs
- ExtenderProvidedPropertyAttribute.cs
- SourceLocation.cs
- HierarchicalDataBoundControlAdapter.cs
- HttpModuleActionCollection.cs
- BitmapSource.cs
- StringDictionary.cs
- AspNetHostingPermission.cs
- MessageQueuePermissionEntryCollection.cs
- XmlDownloadManager.cs
- Activator.cs
- BindingsCollection.cs
- EventLogPermission.cs
- RelationshipDetailsRow.cs
- NamespaceTable.cs
- Win32KeyboardDevice.cs
- MeasurementDCInfo.cs
- securitycriticaldata.cs
- WorkflowServiceHostFactory.cs
- XmlSchemaType.cs
- KerberosReceiverSecurityToken.cs
- XmlBinaryReader.cs
- DbMetaDataFactory.cs
- FixedNode.cs
- DateTimeOffset.cs
- SourceFileInfo.cs
- SharedConnectionWorkflowTransactionService.cs
- PermissionRequestEvidence.cs
- ZipIOFileItemStream.cs
- LightweightEntityWrapper.cs
- OrderByBuilder.cs
- LinearQuaternionKeyFrame.cs
- DataServiceClientException.cs
- SystemWebSectionGroup.cs
- ellipse.cs
- WindowsUpDown.cs
- ExtensionDataReader.cs
- XmlSchemaSet.cs
- ManipulationPivot.cs
- PathGeometry.cs
- UIElement3D.cs
- CustomLineCap.cs
- MemberAccessException.cs
- Model3DGroup.cs
- ProtocolReflector.cs
- SubpageParaClient.cs
- ApplicationInfo.cs
- ClassValidator.cs
- mda.cs
- DetailsViewInsertedEventArgs.cs
- PixelFormatConverter.cs
- BackgroundWorker.cs
- OleServicesContext.cs
- ConfigXmlComment.cs
- InlineCategoriesDocument.cs
- AssemblyNameProxy.cs
- Figure.cs
- Int32Animation.cs