Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / CapabilitiesAssignment.cs / 1 / 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;
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormatSettings.cs
- CellNormalizer.cs
- IdentityManager.cs
- RbTree.cs
- HttpListenerPrefixCollection.cs
- Rotation3DAnimationUsingKeyFrames.cs
- NativeCompoundFileAPIs.cs
- Roles.cs
- ConfigurationCollectionAttribute.cs
- ToolStripItemCollection.cs
- XmlSignificantWhitespace.cs
- ThreadAttributes.cs
- HttpCapabilitiesBase.cs
- DataGridViewEditingControlShowingEventArgs.cs
- JsonFormatMapping.cs
- QuerySetOp.cs
- InputScopeAttribute.cs
- VSWCFServiceContractGenerator.cs
- InvokeHandlers.cs
- UntrustedRecipientException.cs
- Span.cs
- WebPartDisplayModeCollection.cs
- ScrollProperties.cs
- Matrix.cs
- RadioButtonRenderer.cs
- NullExtension.cs
- CanonicalFontFamilyReference.cs
- FontDifferentiator.cs
- Visual3D.cs
- DelayedRegex.cs
- PropertyChangedEventArgs.cs
- XPathDocumentIterator.cs
- ProvidePropertyAttribute.cs
- IPAddressCollection.cs
- PathNode.cs
- SyndicationFeedFormatter.cs
- UnsafeCollabNativeMethods.cs
- LabelEditEvent.cs
- XmlILAnnotation.cs
- Material.cs
- __FastResourceComparer.cs
- ObjectResult.cs
- ViewPort3D.cs
- PrintDialogDesigner.cs
- HashAlgorithm.cs
- MultipleViewProviderWrapper.cs
- DynamicILGenerator.cs
- Size.cs
- WebPartEditVerb.cs
- FigureParagraph.cs
- CheckedPointers.cs
- NamespaceCollection.cs
- MessageSmuggler.cs
- DbModificationClause.cs
- X509SubjectKeyIdentifierClause.cs
- ConnectivityStatus.cs
- NavigationProgressEventArgs.cs
- DESCryptoServiceProvider.cs
- ThousandthOfEmRealDoubles.cs
- ProcessManager.cs
- BooleanConverter.cs
- CharacterMetrics.cs
- ColumnWidthChangedEvent.cs
- SimpleModelProvider.cs
- ServiceHostingEnvironment.cs
- MainMenu.cs
- ImpersonationContext.cs
- PointAnimationBase.cs
- XmlSchemaValidationException.cs
- SafeThemeHandle.cs
- WindowInteractionStateTracker.cs
- SpecialNameAttribute.cs
- FakeModelItemImpl.cs
- TextServicesContext.cs
- BrowserDefinitionCollection.cs
- ScriptModule.cs
- QuaternionKeyFrameCollection.cs
- PeerHelpers.cs
- ControlTemplate.cs
- HyperLinkDataBindingHandler.cs
- EntityDataSourceQueryBuilder.cs
- DataGridColumnHeaderAutomationPeer.cs
- FullTextBreakpoint.cs
- _PooledStream.cs
- Span.cs
- SecurityDocument.cs
- CustomValidator.cs
- ProcessHostConfigUtils.cs
- WindowsListViewSubItem.cs
- OperationInvokerBehavior.cs
- TrustManager.cs
- ComponentChangedEvent.cs
- SimpleApplicationHost.cs
- ToolStripDropDownItem.cs
- Vector3DAnimation.cs
- TypeToken.cs
- XmlNodeChangedEventManager.cs
- RelationHandler.cs
- TextRangeSerialization.cs
- TypeElement.cs