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
- HMACSHA256.cs
- TextFormatterImp.cs
- SortAction.cs
- SignedPkcs7.cs
- SecurityTokenProvider.cs
- CustomValidator.cs
- SpecialNameAttribute.cs
- LayoutTable.cs
- BrowserDefinition.cs
- ListViewCancelEventArgs.cs
- LinkButton.cs
- XmlILIndex.cs
- GridToolTip.cs
- EditCommandColumn.cs
- RtfNavigator.cs
- ImageField.cs
- TableParagraph.cs
- ServerTooBusyException.cs
- DocumentGridPage.cs
- DbConnectionPoolIdentity.cs
- EnumConverter.cs
- WebPartDisplayModeCollection.cs
- Dump.cs
- GridViewColumnCollection.cs
- MailMessage.cs
- PrintPreviewControl.cs
- SchemaImporterExtensionElement.cs
- InstanceView.cs
- CounterCreationData.cs
- WindowsAuthenticationEventArgs.cs
- FormsAuthenticationTicket.cs
- ObjectViewQueryResultData.cs
- ImageList.cs
- AddInToken.cs
- BatchParser.cs
- SqlTrackingQuery.cs
- MarkupCompilePass1.cs
- WebMethodAttribute.cs
- SortedList.cs
- NavigationProperty.cs
- FillRuleValidation.cs
- SystemGatewayIPAddressInformation.cs
- QueryResults.cs
- FontUnitConverter.cs
- Listbox.cs
- StructuredTypeEmitter.cs
- DecoderBestFitFallback.cs
- ColorConverter.cs
- ControlCachePolicy.cs
- SerializationFieldInfo.cs
- DefaultWorkflowLoaderService.cs
- EmptyQuery.cs
- AuthenticateEventArgs.cs
- Profiler.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- NativeMethods.cs
- Frame.cs
- diagnosticsswitches.cs
- FunctionUpdateCommand.cs
- XmlComplianceUtil.cs
- DependencyProperty.cs
- TTSEvent.cs
- Composition.cs
- LoginView.cs
- ResourceReferenceExpressionConverter.cs
- UrlMappingCollection.cs
- glyphs.cs
- XmlQueryStaticData.cs
- DataGridViewCellStyleConverter.cs
- ColorIndependentAnimationStorage.cs
- MarkupCompilePass1.cs
- DataGridHelper.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- ObjectIDGenerator.cs
- OleDbInfoMessageEvent.cs
- ImpersonateTokenRef.cs
- InvalidProgramException.cs
- CacheMemory.cs
- BamlVersionHeader.cs
- AtlasWeb.Designer.cs
- DataGridLength.cs
- BoundsDrawingContextWalker.cs
- Comparer.cs
- Deserializer.cs
- GregorianCalendar.cs
- XmlLinkedNode.cs
- QilTernary.cs
- LinkUtilities.cs
- GACMembershipCondition.cs
- ExpressionHelper.cs
- ServiceHttpHandlerFactory.cs
- WorkflowService.cs
- InfocardChannelParameter.cs
- GroupJoinQueryOperator.cs
- ImmutableObjectAttribute.cs
- TableRowCollection.cs
- DataGridViewComboBoxEditingControl.cs
- SqlCaseSimplifier.cs
- MemberDescriptor.cs
- AssociationType.cs