Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / CapabilitiesRule.cs / 1 / CapabilitiesRule.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;
//
// CapabilitiesRule is a step in the computation of a capabilities object. It can be either
// (1) import a string from the request object
// (2) assign a pattern into a variable
// (3) execute a subsequence if a regex matches
// (4) execute a subsequence and exit the block if a regex matches
//
internal abstract class CapabilitiesRule {
internal const int Use = 0;
internal const int Assign = 1;
internal const int Filter = 2;
internal const int Case = 3;
internal int _type;
internal virtual int Type {
get {
return _type;
}
}
internal abstract void Evaluate(CapabilitiesState state);
}
}
// 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;
//
// CapabilitiesRule is a step in the computation of a capabilities object. It can be either
// (1) import a string from the request object
// (2) assign a pattern into a variable
// (3) execute a subsequence if a regex matches
// (4) execute a subsequence and exit the block if a regex matches
//
internal abstract class CapabilitiesRule {
internal const int Use = 0;
internal const int Assign = 1;
internal const int Filter = 2;
internal const int Case = 3;
internal int _type;
internal virtual int Type {
get {
return _type;
}
}
internal abstract void Evaluate(CapabilitiesState state);
}
}
// 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
- TimeSpanStorage.cs
- ShellProvider.cs
- ReadOnlyKeyedCollection.cs
- GetPageNumberCompletedEventArgs.cs
- UIAgentMonitor.cs
- serverconfig.cs
- CngAlgorithmGroup.cs
- InternalResources.cs
- SplashScreenNativeMethods.cs
- XmlElementAttribute.cs
- SystemInformation.cs
- RolePrincipal.cs
- VersionConverter.cs
- FastEncoder.cs
- ByteStreamGeometryContext.cs
- BypassElementCollection.cs
- SHA512.cs
- LicenseException.cs
- DataRow.cs
- LogPolicy.cs
- NameValueConfigurationElement.cs
- Group.cs
- DocumentPaginator.cs
- KerberosSecurityTokenProvider.cs
- AuthenticationModuleElementCollection.cs
- XpsFilter.cs
- TextTreeDeleteContentUndoUnit.cs
- GraphicsPathIterator.cs
- CurrentChangedEventManager.cs
- FrugalMap.cs
- ResXResourceReader.cs
- TagPrefixCollection.cs
- CodeThrowExceptionStatement.cs
- ObfuscationAttribute.cs
- LoadMessageLogger.cs
- XmlNamedNodeMap.cs
- DataQuery.cs
- XmlCDATASection.cs
- InternalSendMessage.cs
- CompilationUtil.cs
- FigureParagraph.cs
- MemberAssignmentAnalysis.cs
- Math.cs
- DependencyPropertyConverter.cs
- FileLoadException.cs
- DtdParser.cs
- SchemaSetCompiler.cs
- DataSetUtil.cs
- TopClause.cs
- NavigationService.cs
- LinkLabel.cs
- ScriptingProfileServiceSection.cs
- SetterBase.cs
- WrappingXamlSchemaContext.cs
- linebase.cs
- BitmapEffectDrawingContent.cs
- CommentEmitter.cs
- UnsafeNativeMethods.cs
- XmlDesignerDataSourceView.cs
- ResourcesGenerator.cs
- TreeViewHitTestInfo.cs
- TypeConverterMarkupExtension.cs
- InvalidPropValue.cs
- NonParentingControl.cs
- SQLGuid.cs
- ConfigXmlAttribute.cs
- BaseDataListDesigner.cs
- DefaultParameterValueAttribute.cs
- XPathParser.cs
- PeerNameRegistration.cs
- WebPartEventArgs.cs
- TraceUtils.cs
- TextEditorCopyPaste.cs
- _AutoWebProxyScriptEngine.cs
- GenericWebPart.cs
- Bits.cs
- FragmentNavigationEventArgs.cs
- ToolStrip.cs
- BitmapEffectGroup.cs
- LicenseManager.cs
- TextPointerBase.cs
- StickyNoteAnnotations.cs
- DrawItemEvent.cs
- ObjectStorage.cs
- MetadataWorkspace.cs
- TypeNameConverter.cs
- IntSecurity.cs
- RootBrowserWindowProxy.cs
- PngBitmapDecoder.cs
- HtmlTableRow.cs
- SimpleTableProvider.cs
- SqlMultiplexer.cs
- DateTimeFormat.cs
- EncodingTable.cs
- StringBlob.cs
- MimeMapping.cs
- Collection.cs
- Brushes.cs
- HyperLinkStyle.cs
- AttributeSetAction.cs