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
- DrawingCollection.cs
- TextTreeFixupNode.cs
- WmlCommandAdapter.cs
- HtmlObjectListAdapter.cs
- MergePropertyDescriptor.cs
- WebRequestModuleElement.cs
- RegexCharClass.cs
- SerialStream.cs
- DatePickerTextBox.cs
- NumberFormatter.cs
- CompilationSection.cs
- CompilerLocalReference.cs
- ResourceAttributes.cs
- HandlerFactoryCache.cs
- QueryCursorEventArgs.cs
- OpCodes.cs
- HtmlInputRadioButton.cs
- TextCompositionManager.cs
- WebPartDescriptionCollection.cs
- PropertyKey.cs
- XmlHierarchyData.cs
- AsyncOperationManager.cs
- EnumValAlphaComparer.cs
- ReadOnlyMetadataCollection.cs
- AssociationSetEnd.cs
- EntityCommandExecutionException.cs
- HostElement.cs
- LinkButton.cs
- InvariantComparer.cs
- EventLogger.cs
- SupportsEventValidationAttribute.cs
- CmsUtils.cs
- FileCodeGroup.cs
- ZoneLinkButton.cs
- AccessControlEntry.cs
- TextServicesDisplayAttribute.cs
- Mappings.cs
- ConversionValidationRule.cs
- ComboBoxAutomationPeer.cs
- NamespaceQuery.cs
- XPathScanner.cs
- RestHandlerFactory.cs
- RoleManagerEventArgs.cs
- DataGrid.cs
- DataContractSerializerServiceBehavior.cs
- KnownColorTable.cs
- arabicshape.cs
- MeshGeometry3D.cs
- StringUtil.cs
- RecognizedWordUnit.cs
- BoundsDrawingContextWalker.cs
- EtwTrace.cs
- ExpandSegmentCollection.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- WeakReference.cs
- MetadataUtilsSmi.cs
- TimeSpanValidator.cs
- BasicHttpSecurity.cs
- RtfToXamlLexer.cs
- ObjectKeyFrameCollection.cs
- TypedReference.cs
- BitmapPalettes.cs
- CustomErrorsSectionWrapper.cs
- TreeNodeStyle.cs
- StdValidatorsAndConverters.cs
- TreeViewEvent.cs
- CodePropertyReferenceExpression.cs
- ValidationError.cs
- OracleEncoding.cs
- PropertyDescriptorComparer.cs
- RadioButton.cs
- AsynchronousChannelMergeEnumerator.cs
- IgnoreFileBuildProvider.cs
- NativeMethodsCLR.cs
- ResetableIterator.cs
- Deserializer.cs
- BitmapEffectvisualstate.cs
- StickyNoteAnnotations.cs
- CollectionChangeEventArgs.cs
- PropertyFilterAttribute.cs
- XmlReflectionMember.cs
- MatrixKeyFrameCollection.cs
- CapabilitiesPattern.cs
- SqlDesignerDataSourceView.cs
- SerializerDescriptor.cs
- SiteOfOriginPart.cs
- _ChunkParse.cs
- Transform3DCollection.cs
- DbDeleteCommandTree.cs
- DbConnectionClosed.cs
- TagPrefixCollection.cs
- COM2AboutBoxPropertyDescriptor.cs
- GlyphTypeface.cs
- GenericEnumerator.cs
- DataKeyArray.cs
- MultilineStringConverter.cs
- HostedController.cs
- PartialArray.cs
- DrawingContextDrawingContextWalker.cs
- VariableDesigner.xaml.cs