Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- TextBox.cs
- GroupItem.cs
- XmlSchemaComplexContent.cs
- TrackingMemoryStreamFactory.cs
- ProviderManager.cs
- EditorPartCollection.cs
- DigitShape.cs
- CollectionEditor.cs
- BamlResourceDeserializer.cs
- DispatcherOperation.cs
- Helpers.cs
- X509Certificate2Collection.cs
- SharedUtils.cs
- TreeView.cs
- ToolStripDropTargetManager.cs
- CodeBinaryOperatorExpression.cs
- GroupDescription.cs
- RegexMatchCollection.cs
- ErrorProvider.cs
- MetadataCache.cs
- SpellerError.cs
- DetailsViewInsertEventArgs.cs
- SyntaxCheck.cs
- SiteOfOriginContainer.cs
- ContextMenuStripGroupCollection.cs
- ServiceReference.cs
- UrlPath.cs
- ProgramPublisher.cs
- AttachInfo.cs
- CommentEmitter.cs
- UIPermission.cs
- PerformanceCountersElement.cs
- TypeReference.cs
- UnmanagedMemoryStreamWrapper.cs
- ProfileGroupSettings.cs
- PowerModeChangedEventArgs.cs
- InfoCardArgumentException.cs
- ExtensionQuery.cs
- Profiler.cs
- DataBoundControlHelper.cs
- DataFormat.cs
- CompiledIdentityConstraint.cs
- NativeMethods.cs
- TrackBar.cs
- ControlAdapter.cs
- EmptyStringExpandableObjectConverter.cs
- UserControlBuildProvider.cs
- _NetworkingPerfCounters.cs
- Connector.cs
- DelegateSerializationHolder.cs
- HttpDebugHandler.cs
- GeometryGroup.cs
- ActivationServices.cs
- _AutoWebProxyScriptEngine.cs
- XdrBuilder.cs
- NativeMethods.cs
- TypeCollectionDesigner.xaml.cs
- DBSchemaRow.cs
- StretchValidation.cs
- ZipPackage.cs
- MenuItemStyleCollection.cs
- TimerEventSubscription.cs
- XmlParserContext.cs
- DoubleIndependentAnimationStorage.cs
- DataGridViewCellPaintingEventArgs.cs
- FloaterParagraph.cs
- UrlPropertyAttribute.cs
- DebugControllerThread.cs
- ColumnPropertiesGroup.cs
- MethodCallConverter.cs
- EnterpriseServicesHelper.cs
- Int32Collection.cs
- Binding.cs
- DataGridViewColumnCollection.cs
- SmtpClient.cs
- EntryIndex.cs
- StylusDevice.cs
- SoapFault.cs
- FtpCachePolicyElement.cs
- _NegoState.cs
- TcpActivation.cs
- TreeViewImageIndexConverter.cs
- InheritedPropertyChangedEventArgs.cs
- StylusDownEventArgs.cs
- IndexedString.cs
- XmlComplianceUtil.cs
- FilterInvalidBodyAccessException.cs
- MenuItem.cs
- DataGridViewButtonColumn.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- XamlClipboardData.cs
- UIHelper.cs
- CommandID.cs
- EntityConnectionStringBuilderItem.cs
- Material.cs
- SystemGatewayIPAddressInformation.cs
- MailAddress.cs
- PerformanceCounterCategory.cs
- EntityContainerEmitter.cs