Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / CapabilitiesAssignment.cs / 1305376 / CapabilitiesAssignment.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 the foo = ${bar}-something-%{que}
// expand the pattern on the right and store it in the %{foo} variable
//
internal class CapabilitiesAssignment : CapabilitiesRule {
internal String _var;
internal CapabilitiesPattern _pat;
internal CapabilitiesAssignment(String var, CapabilitiesPattern pat) {
_type = Assign;
_var = var;
_pat = pat;
}
internal override void Evaluate(CapabilitiesState state) {
state.SetVariable(_var, _pat.Expand(state));
state.Exit = false;
}
}
}
// 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
- SafeNativeMethods.cs
- UIElementIsland.cs
- IPCCacheManager.cs
- ConvertEvent.cs
- SafeCoTaskMem.cs
- xml.cs
- ArrayTypeMismatchException.cs
- ListView.cs
- VisualProxy.cs
- CustomErrorsSection.cs
- DesignerActionVerbItem.cs
- ModelChangedEventArgsImpl.cs
- TextTreeText.cs
- WebContext.cs
- DataReaderContainer.cs
- ScrollChrome.cs
- EnumUnknown.cs
- Converter.cs
- KeyConverter.cs
- RewritingProcessor.cs
- ClientTargetCollection.cs
- MenuItemCollectionEditorDialog.cs
- BatchServiceHost.cs
- QilLoop.cs
- DataSourceXmlAttributeAttribute.cs
- StorageComplexTypeMapping.cs
- MemoryRecordBuffer.cs
- HtmlInputPassword.cs
- MaterialCollection.cs
- Evaluator.cs
- SurrogateSelector.cs
- PropertyGeneratedEventArgs.cs
- SqlCrossApplyToCrossJoin.cs
- ToolStripPanelCell.cs
- PrimitiveSchema.cs
- ToolStripTextBox.cs
- SevenBitStream.cs
- ServicePoint.cs
- ServiceManager.cs
- EntityDesignerDataSourceView.cs
- JsonFormatReaderGenerator.cs
- BuildDependencySet.cs
- LayoutInformation.cs
- HandlerFactoryWrapper.cs
- Permission.cs
- DockAndAnchorLayout.cs
- AsyncDataRequest.cs
- GeneralTransform3DGroup.cs
- IdentitySection.cs
- SqlInternalConnectionSmi.cs
- MultilineStringConverter.cs
- DbModificationClause.cs
- IISUnsafeMethods.cs
- ProxyAssemblyNotLoadedException.cs
- ToolStripRendererSwitcher.cs
- PageEventArgs.cs
- ServiceHost.cs
- SchemaImporter.cs
- StrongNameHelpers.cs
- DesignerTextWriter.cs
- TraceHandler.cs
- AllMembershipCondition.cs
- LineGeometry.cs
- ImageSourceValueSerializer.cs
- WindowsRebar.cs
- OleDbStruct.cs
- Component.cs
- TemplatedAdorner.cs
- LocationSectionRecord.cs
- MenuStrip.cs
- Keywords.cs
- DataBoundControl.cs
- TextTreeUndo.cs
- ToolboxItemAttribute.cs
- ExtenderHelpers.cs
- BrowserCapabilitiesFactory.cs
- StretchValidation.cs
- Nullable.cs
- TreeIterators.cs
- XmlNodeChangedEventManager.cs
- HitTestParameters3D.cs
- LocatorPartList.cs
- MethodAccessException.cs
- AccessedThroughPropertyAttribute.cs
- BaseUriHelper.cs
- ImageListStreamer.cs
- CustomAttributeSerializer.cs
- DbConnectionPool.cs
- SimpleHandlerFactory.cs
- FixedTextBuilder.cs
- ToolboxItemCollection.cs
- Formatter.cs
- ConnectionStringSettingsCollection.cs
- ListDataBindEventArgs.cs
- IdentitySection.cs
- PropertyKey.cs
- ListViewItem.cs
- CommunicationObjectManager.cs
- RemoteWebConfigurationHostStream.cs
- XmlCountingReader.cs