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
- XPathSingletonIterator.cs
- EmptyStringExpandableObjectConverter.cs
- EntityAdapter.cs
- BlockUIContainer.cs
- PageCache.cs
- DocumentsTrace.cs
- DaylightTime.cs
- ContentDefinition.cs
- DesignUtil.cs
- RelativeSource.cs
- TriggerAction.cs
- FormsAuthenticationConfiguration.cs
- SignatureHelper.cs
- StaticTextPointer.cs
- entityreference_tresulttype.cs
- BulletDecorator.cs
- HeaderCollection.cs
- SHA256.cs
- ProfilePropertySettingsCollection.cs
- _DomainName.cs
- MenuItemStyle.cs
- DragEvent.cs
- RelationshipDetailsRow.cs
- Parameter.cs
- StandardBindingElement.cs
- BitmapEffectRenderDataResource.cs
- MouseActionConverter.cs
- MultiAsyncResult.cs
- VisualProxy.cs
- entitydatasourceentitysetnameconverter.cs
- TextEditorMouse.cs
- SelectionProcessor.cs
- ControlPersister.cs
- CompileLiteralTextParser.cs
- PassportPrincipal.cs
- ValuePatternIdentifiers.cs
- CounterCreationDataConverter.cs
- XmlSchemaSimpleTypeRestriction.cs
- PtsPage.cs
- PreservationFileReader.cs
- RuntimeResourceSet.cs
- AutomationProperties.cs
- TextBoxRenderer.cs
- Propagator.ExtentPlaceholderCreator.cs
- ConstrainedGroup.cs
- Attributes.cs
- WpfKnownMember.cs
- ToolStripScrollButton.cs
- XmlObjectSerializerWriteContext.cs
- Rule.cs
- TraceSection.cs
- ConfigurationManagerHelperFactory.cs
- HostingPreferredMapPath.cs
- Label.cs
- ProcessInfo.cs
- DuplicateContext.cs
- ContractNamespaceAttribute.cs
- SqlDelegatedTransaction.cs
- DynamicRendererThreadManager.cs
- DataMember.cs
- XmlSchemaInclude.cs
- SHA1Cng.cs
- AppearanceEditorPart.cs
- Exceptions.cs
- HeaderedContentControl.cs
- WeakRefEnumerator.cs
- httpserverutility.cs
- IISMapPath.cs
- IndicCharClassifier.cs
- MinimizableAttributeTypeConverter.cs
- CryptoApi.cs
- XmlSchemaException.cs
- TargetParameterCountException.cs
- WebException.cs
- SystemEvents.cs
- Vector3DIndependentAnimationStorage.cs
- BitmapSourceSafeMILHandle.cs
- ThousandthOfEmRealDoubles.cs
- ButtonFlatAdapter.cs
- DebugHandleTracker.cs
- XmlWrappingReader.cs
- DescendantQuery.cs
- DataFieldConverter.cs
- SessionSwitchEventArgs.cs
- TextPatternIdentifiers.cs
- IgnoreSectionHandler.cs
- RemoveStoryboard.cs
- SslStream.cs
- OleDbDataAdapter.cs
- ApplicationServicesHostFactory.cs
- ICollection.cs
- ErrorWebPart.cs
- SqlDataSourceConfigureSelectPanel.cs
- TranslateTransform.cs
- LinkedResourceCollection.cs
- RelatedPropertyManager.cs
- DataGridViewColumnEventArgs.cs
- UnitControl.cs
- DataRelationPropertyDescriptor.cs
- DecoderExceptionFallback.cs