Code:
/ DotNET / DotNET / 8.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
- Cell.cs
- SBCSCodePageEncoding.cs
- SafeHandle.cs
- TextContainerChangedEventArgs.cs
- InvalidWMPVersionException.cs
- PersonalizationAdministration.cs
- FtpRequestCacheValidator.cs
- Visual3D.cs
- DefaultPropertyAttribute.cs
- TransactionScope.cs
- ByteArrayHelperWithString.cs
- GcSettings.cs
- CheckBoxRenderer.cs
- CorrelationService.cs
- MouseBinding.cs
- XamlClipboardData.cs
- StringKeyFrameCollection.cs
- FocusWithinProperty.cs
- AssociationTypeEmitter.cs
- IPCCacheManager.cs
- XmlHierarchicalEnumerable.cs
- RSAPKCS1SignatureDeformatter.cs
- GridItem.cs
- HeaderUtility.cs
- ContextMenuStripGroup.cs
- WaitHandleCannotBeOpenedException.cs
- ReaderOutput.cs
- QilParameter.cs
- BamlMapTable.cs
- ProfileServiceManager.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- XPathDocumentBuilder.cs
- SiteMapHierarchicalDataSourceView.cs
- XPathEmptyIterator.cs
- RuntimeVariablesExpression.cs
- PngBitmapDecoder.cs
- DataSourceExpressionCollection.cs
- RewritingSimplifier.cs
- MessageSecurityProtocol.cs
- FormattedTextSymbols.cs
- XmlDigitalSignatureProcessor.cs
- XmlSchemaSimpleTypeList.cs
- PersianCalendar.cs
- EffectiveValueEntry.cs
- WindowsGrip.cs
- _BasicClient.cs
- SqlNodeAnnotation.cs
- TreeNodeStyleCollection.cs
- Compiler.cs
- UdpTransportSettings.cs
- BaseCollection.cs
- DbCommandTree.cs
- InvalidAsynchronousStateException.cs
- Exceptions.cs
- Expander.cs
- SmiContextFactory.cs
- TagMapCollection.cs
- LineVisual.cs
- DelegatingTypeDescriptionProvider.cs
- FamilyMap.cs
- TreeSet.cs
- PropertyValueChangedEvent.cs
- SrgsItemList.cs
- CqlErrorHelper.cs
- SqlBooleanMismatchVisitor.cs
- CipherData.cs
- RegistryPermission.cs
- SynchronizationContext.cs
- DataGridDesigner.cs
- AssociatedControlConverter.cs
- HashCodeCombiner.cs
- XmlSchemaAnnotated.cs
- WCFModelStrings.Designer.cs
- PhonemeEventArgs.cs
- ImageFormat.cs
- ProgressBarRenderer.cs
- cache.cs
- EntityModelSchemaGenerator.cs
- EntityDataSourceValidationException.cs
- DataControlFieldHeaderCell.cs
- CatalogPartCollection.cs
- CompositeScriptReferenceEventArgs.cs
- PropertyManager.cs
- Unit.cs
- CurrentTimeZone.cs
- figurelength.cs
- Pen.cs
- HttpProcessUtility.cs
- GZipDecoder.cs
- StyleXamlParser.cs
- RectValueSerializer.cs
- ServiceBuildProvider.cs
- WSDualHttpBindingElement.cs
- BamlLocalizabilityResolver.cs
- DefaultTraceListener.cs
- MenuBase.cs
- InvokeWebService.cs
- TextBoxAutoCompleteSourceConverter.cs
- PropagatorResult.cs
- TrustManager.cs