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
- InfoCardKeyedHashAlgorithm.cs
- OpenTypeLayoutCache.cs
- ImpersonationContext.cs
- TransformGroup.cs
- FontStretches.cs
- ComPlusDiagnosticTraceSchemas.cs
- GridViewCommandEventArgs.cs
- EditingCoordinator.cs
- VirtualizingPanel.cs
- OptimizedTemplateContentHelper.cs
- FtpWebResponse.cs
- SqlServer2KCompatibilityCheck.cs
- SkinBuilder.cs
- ExtentKey.cs
- WSSecurityTokenSerializer.cs
- TemplateBamlRecordReader.cs
- SoapHttpTransportImporter.cs
- IPPacketInformation.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- UidManager.cs
- X509Certificate2Collection.cs
- RectIndependentAnimationStorage.cs
- PaintEvent.cs
- CssClassPropertyAttribute.cs
- XmlDocumentFieldSchema.cs
- DirectoryNotFoundException.cs
- InlineUIContainer.cs
- OverlappedContext.cs
- XsdDuration.cs
- HtmlAnchor.cs
- SoapElementAttribute.cs
- Monitor.cs
- TaskForm.cs
- HeaderUtility.cs
- ArrayList.cs
- FileDataSourceCache.cs
- TransformPatternIdentifiers.cs
- DispatcherSynchronizationContext.cs
- PropertyTabAttribute.cs
- RestHandlerFactory.cs
- UInt16.cs
- TimeSpanStorage.cs
- ContentIterators.cs
- SequentialUshortCollection.cs
- BinaryUtilClasses.cs
- RemoteCryptoSignHashRequest.cs
- MessageDescription.cs
- LoginDesignerUtil.cs
- LinqDataSourceUpdateEventArgs.cs
- ListViewItemEventArgs.cs
- PhonemeConverter.cs
- DateTimeStorage.cs
- KnownColorTable.cs
- SmtpDigestAuthenticationModule.cs
- NativeCppClassAttribute.cs
- SvcMapFile.cs
- ElementUtil.cs
- _NegoStream.cs
- AsymmetricAlgorithm.cs
- GeometryModel3D.cs
- WebPartZone.cs
- validationstate.cs
- ConfigsHelper.cs
- SoapIgnoreAttribute.cs
- TextSegment.cs
- IChannel.cs
- CredentialManagerDialog.cs
- SQLMembershipProvider.cs
- DoubleLinkList.cs
- WorkflowControlClient.cs
- CoTaskMemHandle.cs
- PropertyMapper.cs
- InputScopeAttribute.cs
- EntityDataSourceEntitySetNameItem.cs
- IntegerValidator.cs
- BuildProviderUtils.cs
- DocumentReference.cs
- JulianCalendar.cs
- AutomationProperty.cs
- DesignerActionMethodItem.cs
- CollectionViewGroupInternal.cs
- MemberListBinding.cs
- Journal.cs
- MatrixTransform3D.cs
- ExecutionContext.cs
- ProfileBuildProvider.cs
- EntityDesignerBuildProvider.cs
- TextAutomationPeer.cs
- RotateTransform3D.cs
- UniformGrid.cs
- Clock.cs
- BindingsCollection.cs
- SamlAuthorizationDecisionStatement.cs
- _SingleItemRequestCache.cs
- HtmlDocument.cs
- SQLString.cs
- ReferentialConstraint.cs
- KeyEvent.cs
- DataGridViewComboBoxCell.cs
- ConvertTextFrag.cs