Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / DelayedRegex.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PKCS1MaskGenerationMethod.cs
- ProxyGenerator.cs
- BitmapEffectDrawing.cs
- Line.cs
- UInt64.cs
- MemberInfoSerializationHolder.cs
- ErrorRuntimeConfig.cs
- TextParaLineResult.cs
- pingexception.cs
- ResponseBodyWriter.cs
- XmlCustomFormatter.cs
- CompiledIdentityConstraint.cs
- ConsoleKeyInfo.cs
- TreeViewEvent.cs
- ObjectAnimationUsingKeyFrames.cs
- ResourceDictionaryCollection.cs
- FormsAuthenticationUserCollection.cs
- QualificationDataAttribute.cs
- RegexBoyerMoore.cs
- DateTimeOffsetStorage.cs
- DetailsViewAutoFormat.cs
- BaseConfigurationRecord.cs
- XPathDocumentNavigator.cs
- HashCodeCombiner.cs
- FixedPageAutomationPeer.cs
- ProvidersHelper.cs
- ProcessManager.cs
- CacheRequest.cs
- SymDocumentType.cs
- BindUriHelper.cs
- FileDialogCustomPlacesCollection.cs
- ListDictionaryInternal.cs
- FixedSOMLineCollection.cs
- TaskFormBase.cs
- EntityRecordInfo.cs
- ResourceProperty.cs
- EntryPointNotFoundException.cs
- DynamicDiscoveryDocument.cs
- PropertyGroupDescription.cs
- CustomAttributeFormatException.cs
- UrlAuthorizationModule.cs
- ExpressionBuilderContext.cs
- EdmToObjectNamespaceMap.cs
- DataGridItemEventArgs.cs
- State.cs
- RemotingAttributes.cs
- DbParameterCollectionHelper.cs
- GridViewCancelEditEventArgs.cs
- BitmapEffectDrawingContextState.cs
- FactoryId.cs
- ComponentDispatcherThread.cs
- SqlMethodAttribute.cs
- EpmTargetTree.cs
- DynamicPropertyHolder.cs
- EpmContentSerializer.cs
- HttpPostedFile.cs
- OutputWindow.cs
- BulletedList.cs
- WebPartEditorApplyVerb.cs
- RootBrowserWindowAutomationPeer.cs
- IsolatedStorageException.cs
- TemplateControlBuildProvider.cs
- RemoveStoryboard.cs
- PropertyNames.cs
- BookmarkWorkItem.cs
- SplineKeyFrames.cs
- WebPartManager.cs
- TickBar.cs
- ConfigurationCollectionAttribute.cs
- Authorization.cs
- DataBoundControlAdapter.cs
- StrongName.cs
- MetabaseServerConfig.cs
- UnsafeNativeMethods.cs
- CqlQuery.cs
- DataGridViewLinkCell.cs
- SecurityManager.cs
- ColorConvertedBitmap.cs
- CommonProperties.cs
- ColumnClickEvent.cs
- HtmlEmptyTagControlBuilder.cs
- XamlSerializationHelper.cs
- CancelRequestedRecord.cs
- QilTernary.cs
- WCFBuildProvider.cs
- CachedFontFace.cs
- AppDomainManager.cs
- DocumentsTrace.cs
- Transform3DCollection.cs
- MimeTypePropertyAttribute.cs
- RegistryExceptionHelper.cs
- OutputCacheModule.cs
- ConfigXmlText.cs
- XamlFigureLengthSerializer.cs
- ModelTreeEnumerator.cs
- ConfigurationManagerHelper.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- MenuCommand.cs
- HandlerFactoryCache.cs
- HebrewCalendar.cs