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
- TextRangeBase.cs
- ConfigurationManagerHelper.cs
- ScrollChangedEventArgs.cs
- SerializationInfo.cs
- FieldTemplateFactory.cs
- Int16AnimationBase.cs
- HttpRuntime.cs
- XPathExpr.cs
- XmlConvert.cs
- CookieHandler.cs
- DataGridViewComboBoxCell.cs
- RecommendedAsConfigurableAttribute.cs
- TemplateParser.cs
- Assert.cs
- FixedSOMTextRun.cs
- DataSourceControlBuilder.cs
- TypeElement.cs
- CompensatableTransactionScopeActivityDesigner.cs
- CompositeDataBoundControl.cs
- IisTraceListener.cs
- ZipIORawDataFileBlock.cs
- CollectionConverter.cs
- DataGridViewLayoutData.cs
- XmlSecureResolver.cs
- KoreanLunisolarCalendar.cs
- FormsAuthenticationCredentials.cs
- BamlBinaryReader.cs
- CellNormalizer.cs
- AngleUtil.cs
- Keywords.cs
- _ProxyChain.cs
- ButtonFlatAdapter.cs
- HtmlInputPassword.cs
- PersianCalendar.cs
- ExpandoObject.cs
- TemplateBindingExpression.cs
- MenuItemBinding.cs
- SerializableAttribute.cs
- TreeViewEvent.cs
- ItemChangedEventArgs.cs
- FormView.cs
- DataRelation.cs
- AttachedAnnotation.cs
- ScrollProviderWrapper.cs
- CharUnicodeInfo.cs
- IsolatedStorage.cs
- AtomicFile.cs
- UrlParameterReader.cs
- GradientStop.cs
- DynamicPropertyHolder.cs
- SBCSCodePageEncoding.cs
- VarInfo.cs
- InputScopeConverter.cs
- NamespaceQuery.cs
- GlobalizationAssembly.cs
- TextStore.cs
- InputProviderSite.cs
- XamlWriter.cs
- RegularExpressionValidator.cs
- SecurityElement.cs
- _ConnectStream.cs
- CqlLexer.cs
- AliasedSlot.cs
- TextBreakpoint.cs
- AutomationPatternInfo.cs
- BrowserCapabilitiesFactory35.cs
- GreaterThan.cs
- DataGridViewComboBoxEditingControl.cs
- ToolZone.cs
- StringValueConverter.cs
- BmpBitmapEncoder.cs
- StructuralType.cs
- DbModificationCommandTree.cs
- TemplateXamlTreeBuilder.cs
- DataContractSet.cs
- ApplicationException.cs
- CustomSignedXml.cs
- BitmapEffect.cs
- TrackingDataItemValue.cs
- PeerNearMe.cs
- UpdatableGenericsFeature.cs
- TextOptions.cs
- CancelEventArgs.cs
- CompositionTarget.cs
- ListViewDeletedEventArgs.cs
- HashLookup.cs
- LinqDataSourceDeleteEventArgs.cs
- TimersDescriptionAttribute.cs
- BaseInfoTable.cs
- SqlEnums.cs
- PeerTransportSecuritySettings.cs
- ColorConvertedBitmap.cs
- VerbConverter.cs
- ArcSegment.cs
- ClientScriptManager.cs
- FixedSOMTableCell.cs
- DataSysAttribute.cs
- UserNameSecurityTokenProvider.cs
- PageHandlerFactory.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs