Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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
- TemplateKeyConverter.cs
- UnsafeNativeMethods.cs
- AutomationElementCollection.cs
- SQLByte.cs
- ContentValidator.cs
- TextEditorMouse.cs
- DataGridViewTextBoxEditingControl.cs
- ClientOptions.cs
- DynamicPropertyHolder.cs
- WindowsListViewItem.cs
- DesignerSerializationManager.cs
- PathSegment.cs
- StoreContentChangedEventArgs.cs
- DataGridViewCellParsingEventArgs.cs
- XmlBaseWriter.cs
- DataKey.cs
- ProjectionPathBuilder.cs
- IteratorDescriptor.cs
- AsyncDataRequest.cs
- RelationshipManager.cs
- DataObject.cs
- ProcessInputEventArgs.cs
- VariantWrapper.cs
- PageEventArgs.cs
- HttpHeaderCollection.cs
- ValidatorCompatibilityHelper.cs
- FixedHighlight.cs
- DataServiceException.cs
- ChannelManager.cs
- Int64KeyFrameCollection.cs
- SingleSelectRootGridEntry.cs
- WebChannelFactory.cs
- sapiproxy.cs
- AuthenticatingEventArgs.cs
- ComponentConverter.cs
- SiblingIterators.cs
- ControlCollection.cs
- UrlEncodedParameterWriter.cs
- TableLayoutCellPaintEventArgs.cs
- XmlSchemaGroupRef.cs
- UnsafeNativeMethodsMilCoreApi.cs
- XPathNavigatorKeyComparer.cs
- SecureConversationServiceElement.cs
- ObjectFullSpanRewriter.cs
- GroupBox.cs
- SmtpReplyReader.cs
- SpotLight.cs
- ToolStripContentPanelRenderEventArgs.cs
- StringUtil.cs
- SystemWebCachingSectionGroup.cs
- TreeIterator.cs
- ExpressionNode.cs
- ChannelEndpointElement.cs
- VisualTransition.cs
- XmlRawWriterWrapper.cs
- ListViewPagedDataSource.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- CommandLibraryHelper.cs
- MSG.cs
- ComplexObject.cs
- SessionStateItemCollection.cs
- AlternationConverter.cs
- DocumentXmlWriter.cs
- Journal.cs
- InvokePattern.cs
- StateChangeEvent.cs
- MorphHelper.cs
- CompModHelpers.cs
- BinarySecretSecurityToken.cs
- NameValueCollection.cs
- X509ChainPolicy.cs
- QilSortKey.cs
- _Connection.cs
- ScriptControlManager.cs
- MethodRental.cs
- Int64Storage.cs
- SQLRoleProvider.cs
- WebPartDisplayModeCollection.cs
- SqlDataReader.cs
- LineServicesRun.cs
- HeaderUtility.cs
- AssemblyAttributesGoHere.cs
- FormatPage.cs
- ValueProviderWrapper.cs
- ValueUtilsSmi.cs
- GlobalizationSection.cs
- WriterOutput.cs
- TypeNameParser.cs
- Unit.cs
- ApplicationManager.cs
- DataPagerFieldItem.cs
- RawStylusActions.cs
- QilLiteral.cs
- EntityTransaction.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- WebCodeGenerator.cs
- StorageMappingItemLoader.cs
- SelectionProviderWrapper.cs
- ScaleTransform3D.cs
- FontWeight.cs