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
- ProviderConnectionPointCollection.cs
- SqlConnectionString.cs
- TransformerInfo.cs
- DataGridViewButtonCell.cs
- PixelShader.cs
- PropertyInformationCollection.cs
- TargetPerspective.cs
- OuterGlowBitmapEffect.cs
- PointKeyFrameCollection.cs
- RegistryHandle.cs
- FusionWrap.cs
- BindingWorker.cs
- DocumentEventArgs.cs
- ProcessHost.cs
- DataGridViewTopLeftHeaderCell.cs
- CSharpCodeProvider.cs
- ManagementScope.cs
- XPathNodePointer.cs
- DrawingContext.cs
- ProviderException.cs
- RunClient.cs
- ToolStripItemCollection.cs
- EventSinkActivityDesigner.cs
- DocumentPageView.cs
- SQLBinaryStorage.cs
- KeysConverter.cs
- StyleModeStack.cs
- ColumnHeader.cs
- ExternalFile.cs
- CodePageUtils.cs
- WbmpConverter.cs
- WebSysDefaultValueAttribute.cs
- PropertyToken.cs
- MonthChangedEventArgs.cs
- DbModificationCommandTree.cs
- XmlEntityReference.cs
- WebPartConnectionsCloseVerb.cs
- UnsafeNativeMethods.cs
- Animatable.cs
- TableLayout.cs
- MetadataProperty.cs
- DataGridCaption.cs
- SqlBulkCopyColumnMappingCollection.cs
- BamlLocalizer.cs
- BehaviorEditorPart.cs
- ObjectList.cs
- SqlServices.cs
- CacheOutputQuery.cs
- ResourceType.cs
- HostVisual.cs
- SmtpFailedRecipientsException.cs
- Logging.cs
- SemanticResultKey.cs
- _TLSstream.cs
- Aes.cs
- GridViewPageEventArgs.cs
- PerspectiveCamera.cs
- VersionUtil.cs
- ConsoleTraceListener.cs
- IsolatedStorageFileStream.cs
- DesignSurface.cs
- CounterSetInstance.cs
- Mapping.cs
- RegistryConfigurationProvider.cs
- TextRangeEdit.cs
- WebResponse.cs
- UserControl.cs
- DelegatingTypeDescriptionProvider.cs
- DESCryptoServiceProvider.cs
- Calendar.cs
- BamlVersionHeader.cs
- ItemChangedEventArgs.cs
- ListSourceHelper.cs
- ReturnEventArgs.cs
- CopyNodeSetAction.cs
- TemplateFactory.cs
- LineBreakRecord.cs
- SafeIUnknown.cs
- TransactionBridge.cs
- PolygonHotSpot.cs
- OleDbParameterCollection.cs
- PerformanceCounterPermissionAttribute.cs
- FloaterBaseParagraph.cs
- ParallelTimeline.cs
- PropertyGeneratedEventArgs.cs
- SimpleWorkerRequest.cs
- WebPartMenu.cs
- HtmlTableRow.cs
- ConnectionStringSettingsCollection.cs
- EncryptedData.cs
- TraceEventCache.cs
- assemblycache.cs
- XmlSerializableWriter.cs
- BitmapPalettes.cs
- DataContractSerializerOperationGenerator.cs
- PropertyPath.cs
- TreeNodeCollection.cs
- XAMLParseException.cs
- SyndicationFeed.cs
- Membership.cs