Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / DelayedRegex.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DependencyPropertyHelper.cs
- RuleSettings.cs
- XmlSerializationWriter.cs
- RouteItem.cs
- UncommonField.cs
- MDIControlStrip.cs
- BufferModeSettings.cs
- TableColumn.cs
- Imaging.cs
- RepeaterCommandEventArgs.cs
- XhtmlBasicValidationSummaryAdapter.cs
- InheritedPropertyDescriptor.cs
- TdsParserStaticMethods.cs
- _AutoWebProxyScriptWrapper.cs
- ChameleonKey.cs
- NetTcpBindingElement.cs
- StructuralObject.cs
- log.cs
- CanExecuteRoutedEventArgs.cs
- MessageBox.cs
- OdbcException.cs
- XmlSchemas.cs
- CodeParameterDeclarationExpressionCollection.cs
- ControlPersister.cs
- ApplicationException.cs
- IsolatedStorageException.cs
- WebPartDisplayModeEventArgs.cs
- FontUnitConverter.cs
- PeerObject.cs
- ApplicationFileParser.cs
- WindowsStatusBar.cs
- PolyLineSegmentFigureLogic.cs
- MenuItemCollectionEditorDialog.cs
- GraphicsState.cs
- ContextConfiguration.cs
- SubclassTypeValidatorAttribute.cs
- CodeCompileUnit.cs
- XmlDsigSep2000.cs
- PublisherMembershipCondition.cs
- ServiceHttpHandlerFactory.cs
- KnownBoxes.cs
- ServiceThrottlingElement.cs
- RuntimeConfigLKG.cs
- SemanticKeyElement.cs
- UxThemeWrapper.cs
- Encoder.cs
- ArrayWithOffset.cs
- IdentityNotMappedException.cs
- HttpRawResponse.cs
- BitmapEncoder.cs
- RequestQueryParser.cs
- MimeTypePropertyAttribute.cs
- OperationContractGenerationContext.cs
- HealthMonitoringSection.cs
- WindowsAuthenticationEventArgs.cs
- CalendarDayButton.cs
- RtfToken.cs
- IssuanceTokenProviderBase.cs
- TreeViewImageKeyConverter.cs
- DataControlCommands.cs
- ShapeTypeface.cs
- ManualResetEvent.cs
- ViewManagerAttribute.cs
- XmlLoader.cs
- ValidationPropertyAttribute.cs
- Color.cs
- OleCmdHelper.cs
- OneWayChannelFactory.cs
- SwitchElementsCollection.cs
- ValidationRule.cs
- ToolboxItemCollection.cs
- Pkcs7Signer.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- ClickablePoint.cs
- ExpressionsCollectionConverter.cs
- XXXOnTypeBuilderInstantiation.cs
- PropertyEntry.cs
- ListViewEditEventArgs.cs
- Interfaces.cs
- WebServiceEnumData.cs
- HotSpot.cs
- DbConnectionPoolGroupProviderInfo.cs
- PropertyEmitter.cs
- NumberFunctions.cs
- XmlDocumentSerializer.cs
- PropertyInfoSet.cs
- PropertyEmitter.cs
- DbSetClause.cs
- DBConnectionString.cs
- DocumentCollection.cs
- UInt16Storage.cs
- PipelineModuleStepContainer.cs
- ICollection.cs
- DefaultBindingPropertyAttribute.cs
- Pts.cs
- HttpModuleAction.cs
- ExpressionEditorAttribute.cs
- ChangeInterceptorAttribute.cs
- TimeEnumHelper.cs
- RuleSettings.cs