Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / CapabilitiesSection.cs / 1305376 / 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); } } } // 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
- UiaCoreProviderApi.cs
- Unit.cs
- NameValueSectionHandler.cs
- SharedPersonalizationStateInfo.cs
- ScriptManagerProxy.cs
- ConditionCollection.cs
- XmlTextReader.cs
- XmlSchemaSimpleTypeUnion.cs
- UnhandledExceptionEventArgs.cs
- DbException.cs
- ImageAutomationPeer.cs
- CodeParameterDeclarationExpression.cs
- CachedTypeface.cs
- CallContext.cs
- PriorityBinding.cs
- CreationContext.cs
- FormsAuthenticationCredentials.cs
- X509Certificate.cs
- DataGridTable.cs
- ResourcePermissionBaseEntry.cs
- SiteMembershipCondition.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- ActivityInstanceReference.cs
- _AcceptOverlappedAsyncResult.cs
- RetrieveVirtualItemEventArgs.cs
- ParagraphResult.cs
- TextEvent.cs
- FilteredAttributeCollection.cs
- ProcessingInstructionAction.cs
- DataSetUtil.cs
- EditingMode.cs
- Cursors.cs
- FontInfo.cs
- CollectionDataContract.cs
- EventPropertyMap.cs
- ZipIOCentralDirectoryFileHeader.cs
- BrowserCapabilitiesFactory35.cs
- Point3DCollectionConverter.cs
- Int64KeyFrameCollection.cs
- ObjectConverter.cs
- UnknownWrapper.cs
- PageAsyncTask.cs
- URLIdentityPermission.cs
- webbrowsersite.cs
- EventEntry.cs
- ScaleTransform.cs
- Expressions.cs
- ServiceOperation.cs
- BitVector32.cs
- HtmlTextViewAdapter.cs
- PointIndependentAnimationStorage.cs
- TextComposition.cs
- StylusPointCollection.cs
- OleStrCAMarshaler.cs
- PolicyUnit.cs
- HtmlLink.cs
- ContextStack.cs
- UserThread.cs
- OperationAbortedException.cs
- DataGrid.cs
- AutoGeneratedField.cs
- WebPartRestoreVerb.cs
- MenuCommandService.cs
- DefaultValueAttribute.cs
- OracleLob.cs
- PlanCompilerUtil.cs
- PropertyInformationCollection.cs
- PatternMatcher.cs
- WindowsEditBox.cs
- ContentTextAutomationPeer.cs
- DrawingCollection.cs
- DataObjectCopyingEventArgs.cs
- PackageProperties.cs
- ConfigurationManagerInternal.cs
- MetadataSource.cs
- FormsAuthenticationUserCollection.cs
- PartialCachingAttribute.cs
- PropertiesTab.cs
- Binding.cs
- ClientScriptManager.cs
- XPathScanner.cs
- ReadOnlyState.cs
- DesignerTransactionCloseEvent.cs
- HttpHandlersInstallComponent.cs
- UserPersonalizationStateInfo.cs
- OdbcConnectionFactory.cs
- SchemaTableColumn.cs
- ExternalException.cs
- JsonReaderDelegator.cs
- ColumnHeader.cs
- C14NUtil.cs
- ModuleBuilderData.cs
- StandardCommands.cs
- CommonBehaviorsSection.cs
- AndMessageFilter.cs
- HtmlForm.cs
- WebRequestModulesSection.cs
- XmlSchemaSimpleTypeList.cs
- PointConverter.cs
- Keywords.cs