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
- NullableDecimalAverageAggregationOperator.cs
- PersonalizableAttribute.cs
- GroupBoxAutomationPeer.cs
- EdmRelationshipRoleAttribute.cs
- OneOfElement.cs
- TypefaceMetricsCache.cs
- EmptyEnumerable.cs
- InfoCardRSACryptoProvider.cs
- XmlWrappingReader.cs
- RecordBuilder.cs
- TreeNodeStyleCollection.cs
- HttpInputStream.cs
- TdsRecordBufferSetter.cs
- DataGridViewTextBoxCell.cs
- entityreference_tresulttype.cs
- ConnectionConsumerAttribute.cs
- RowToFieldTransformer.cs
- HwndSourceParameters.cs
- HiddenFieldPageStatePersister.cs
- ProcessHostConfigUtils.cs
- DiscoveryClient.cs
- SystemInfo.cs
- EventlogProvider.cs
- AttachmentService.cs
- WCFBuildProvider.cs
- TextTreeTextNode.cs
- SmiSettersStream.cs
- SpeakInfo.cs
- XPathMessageFilterElement.cs
- SmtpNtlmAuthenticationModule.cs
- AvTraceFormat.cs
- FamilyTypeface.cs
- HandleCollector.cs
- DataGridViewCellEventArgs.cs
- XmlArrayAttribute.cs
- ProxyWebPartManager.cs
- HitTestFilterBehavior.cs
- XNameConverter.cs
- Visitor.cs
- XmlDataDocument.cs
- PenLineCapValidation.cs
- DateTimeUtil.cs
- HtmlDocument.cs
- AspNetHostingPermission.cs
- Boolean.cs
- Vector3D.cs
- MenuCommand.cs
- SmiMetaData.cs
- HttpHandlersSection.cs
- DateTimeConverter.cs
- ChameleonKey.cs
- RemotingServices.cs
- ChangeConflicts.cs
- DataGridViewColumnCollection.cs
- Int16Storage.cs
- StatusBarDesigner.cs
- EntityDataSourceDataSelection.cs
- EnvelopeVersion.cs
- ThicknessAnimationBase.cs
- SafeNativeMemoryHandle.cs
- StructuredType.cs
- TemplatedAdorner.cs
- X509RecipientCertificateClientElement.cs
- MsmqBindingMonitor.cs
- XdrBuilder.cs
- Freezable.cs
- Literal.cs
- IntPtr.cs
- EmptyControlCollection.cs
- AutoResizedEvent.cs
- ObservableCollection.cs
- AuthenticateEventArgs.cs
- UserValidatedEventArgs.cs
- TransactionsSectionGroup.cs
- ScrollViewer.cs
- LayoutEditorPart.cs
- SqlClientMetaDataCollectionNames.cs
- StateChangeEvent.cs
- DataKey.cs
- DeclarativeExpressionConditionDeclaration.cs
- XmlSchemaObjectCollection.cs
- ObjectNotFoundException.cs
- AppDomainFactory.cs
- RootBuilder.cs
- CapabilitiesRule.cs
- CustomTypeDescriptor.cs
- MultipleCopiesCollection.cs
- ErrorFormatterPage.cs
- IconConverter.cs
- DBNull.cs
- BypassElementCollection.cs
- CommandPlan.cs
- indexingfiltermarshaler.cs
- SetStoryboardSpeedRatio.cs
- CircleHotSpot.cs
- DbReferenceCollection.cs
- EntityTemplateUserControl.cs
- CompositionDesigner.cs
- VerbConverter.cs
- Terminate.cs