Code:
/ DotNET / DotNET / 8.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
- URLMembershipCondition.cs
- GeometryConverter.cs
- FrugalMap.cs
- OptionalColumn.cs
- PromptBuilder.cs
- LoopExpression.cs
- Compiler.cs
- TokenCreationException.cs
- ScriptMethodAttribute.cs
- LiteralTextParser.cs
- RemotingServices.cs
- LinqMaximalSubtreeNominator.cs
- ConstructorNeedsTagAttribute.cs
- SystemIPGlobalProperties.cs
- LexicalChunk.cs
- WmlValidationSummaryAdapter.cs
- XmlSignatureProperties.cs
- TypeForwardedToAttribute.cs
- DataBoundControlHelper.cs
- MediaPlayerState.cs
- ViewgenGatekeeper.cs
- OdbcConnectionHandle.cs
- Module.cs
- NavigatorOutput.cs
- DrawingContextDrawingContextWalker.cs
- xmlglyphRunInfo.cs
- ConfigXmlComment.cs
- ResumeStoryboard.cs
- ManifestResourceInfo.cs
- SecurityTimestamp.cs
- objectquery_tresulttype.cs
- TextBoxLine.cs
- QuaternionRotation3D.cs
- QilNode.cs
- DataTableReaderListener.cs
- PageDeviceFont.cs
- WebConfigurationFileMap.cs
- XmlTypeMapping.cs
- DBBindings.cs
- ConnectionInterfaceCollection.cs
- SspiWrapper.cs
- WebServiceMethodData.cs
- TransportChannelFactory.cs
- MimeWriter.cs
- XmlAttributeCollection.cs
- WpfMemberInvoker.cs
- TemplateControlBuildProvider.cs
- SpanIndex.cs
- SystemDiagnosticsSection.cs
- ProxyManager.cs
- CompositeClientFormatter.cs
- NameNode.cs
- RegistrationServices.cs
- ActiveXHelper.cs
- GradientStop.cs
- DataListItemEventArgs.cs
- MimeImporter.cs
- TargetControlTypeAttribute.cs
- WebPartHeaderCloseVerb.cs
- SqlDependencyUtils.cs
- SqlConnectionFactory.cs
- CompositeActivityDesigner.cs
- QilSortKey.cs
- Pen.cs
- BasicDesignerLoader.cs
- MSAAWinEventWrap.cs
- SqlConnectionHelper.cs
- SafeCryptContextHandle.cs
- SignatureHelper.cs
- ImageMapEventArgs.cs
- BitmapEffectDrawingContent.cs
- ErrorRuntimeConfig.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- SiteMapNodeItem.cs
- BevelBitmapEffect.cs
- DefinitionUpdate.cs
- IUnknownConstantAttribute.cs
- DataViewManagerListItemTypeDescriptor.cs
- SmtpClient.cs
- objectquery_tresulttype.cs
- ScrollItemPattern.cs
- GlyphCollection.cs
- QueryAccessibilityHelpEvent.cs
- TypeConverters.cs
- WebPartRestoreVerb.cs
- RequestQueryProcessor.cs
- DataGridViewLinkColumn.cs
- WebPartConnectionsCancelEventArgs.cs
- SyntaxCheck.cs
- SparseMemoryStream.cs
- BitmapScalingModeValidation.cs
- MouseWheelEventArgs.cs
- ObjectParameter.cs
- AspCompat.cs
- InstanceNormalEvent.cs
- TypeConverterAttribute.cs
- BeginCreateSecurityTokenRequest.cs
- ImplicitInputBrush.cs
- ChannelFactory.cs
- AutomationElementCollection.cs