Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / CapabilitiesSection.cs / 1 / CapabilitiesSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System.Collections; using System.Collections.Specialized; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Security; using System.Text; using System.Text.RegularExpressions; using System.Threading; using System.Web.Caching; using System.Web.Compilation; using System.Web.Hosting; using System.Security.Permissions; // // Implementation of// expand the "with" pattern and match against the "match" expression. // internal class CapabilitiesSection : CapabilitiesRule { internal CapabilitiesPattern _expr; internal DelayedRegex _regex; internal CapabilitiesRule[] _rules; internal CapabilitiesSection(int type, DelayedRegex regex, CapabilitiesPattern expr, ArrayList rulelist) { _type = type; _regex = regex; _expr = expr; _rules = (CapabilitiesRule[])rulelist.ToArray(typeof(CapabilitiesRule)); } internal override void Evaluate(CapabilitiesState state) { Match match; state.Exit = false; if (_regex != null) { match = _regex.Match(_expr.Expand(state)); if (!match.Success) return; state.AddMatch(_regex, match); } for (int i = 0; i < _rules.Length; i++) { _rules[i].Evaluate(state); if (state.Exit) break; } if (_regex != null) { state.PopMatch(); } state.Exit = (Type == Case); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartVerbsEventArgs.cs
- AxParameterData.cs
- LifetimeServices.cs
- ErrorTableItemStyle.cs
- SetterBaseCollection.cs
- ColorConvertedBitmap.cs
- DeviceContexts.cs
- Base64Decoder.cs
- autovalidator.cs
- TripleDES.cs
- DataGridColumnCollection.cs
- ManipulationStartedEventArgs.cs
- BitmapPalette.cs
- BrowserCapabilitiesFactory35.cs
- EntityDataReader.cs
- SystemResources.cs
- LoginView.cs
- XsdBuildProvider.cs
- ImageButton.cs
- DBConnectionString.cs
- SizeLimitedCache.cs
- Expression.cs
- KeyValuePair.cs
- ResXResourceSet.cs
- ParsedAttributeCollection.cs
- SHA256Managed.cs
- TextDecorationUnitValidation.cs
- XamlBrushSerializer.cs
- XmlBinaryWriterSession.cs
- DrawListViewSubItemEventArgs.cs
- ConfigurationSettings.cs
- ServiceDescriptions.cs
- RemotingException.cs
- VisualBrush.cs
- DrawingContextDrawingContextWalker.cs
- XmlImplementation.cs
- ScriptingProfileServiceSection.cs
- XmlAttributeProperties.cs
- CompiledQueryCacheEntry.cs
- TypeDependencyAttribute.cs
- CalendarAutomationPeer.cs
- Crypto.cs
- PathFigureCollection.cs
- WizardForm.cs
- RayHitTestParameters.cs
- IntegerFacetDescriptionElement.cs
- DataKeyCollection.cs
- ServiceBusyException.cs
- PersistChildrenAttribute.cs
- IPCCacheManager.cs
- SqlBulkCopyColumnMapping.cs
- Underline.cs
- SimpleWorkerRequest.cs
- StopStoryboard.cs
- Type.cs
- RemotingSurrogateSelector.cs
- ImageAnimator.cs
- SendKeys.cs
- DiagnosticSection.cs
- StringUtil.cs
- ViewBox.cs
- HttpListenerPrefixCollection.cs
- OleDbSchemaGuid.cs
- DataControlFieldCollection.cs
- DataGridItemEventArgs.cs
- TextSpan.cs
- XomlCompiler.cs
- DoubleLink.cs
- StickyNoteAnnotations.cs
- RawStylusInputCustomData.cs
- ColorTransform.cs
- ConfigurationPropertyAttribute.cs
- TagMapCollection.cs
- ApplicationSecurityInfo.cs
- SafeRightsManagementQueryHandle.cs
- WindowsSysHeader.cs
- EmbeddedMailObjectCollectionEditor.cs
- ResourceAssociationSet.cs
- TextDecoration.cs
- ContextMenu.cs
- EntityDesignerDataSourceView.cs
- DesignerForm.cs
- ShapingWorkspace.cs
- LinqDataSourceHelper.cs
- FramingFormat.cs
- DefaultWorkflowSchedulerService.cs
- PropertyTabAttribute.cs
- FormsAuthenticationUser.cs
- IResourceProvider.cs
- EntityViewContainer.cs
- WorkflowOperationErrorHandler.cs
- TextTreeTextNode.cs
- TextSimpleMarkerProperties.cs
- BamlWriter.cs
- ExecutionEngineException.cs
- ResourcePermissionBase.cs
- GridViewRowPresenter.cs
- ReflectionServiceProvider.cs
- TimerElapsedEvenArgs.cs
- DesigntimeLicenseContext.cs