Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / CapabilitiesRule.cs / 1305376 / 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
- XhtmlBasicPageAdapter.cs
- InputLanguageEventArgs.cs
- WebPartManager.cs
- FormatSettings.cs
- TableLayoutRowStyleCollection.cs
- PenLineJoinValidation.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- HttpGetProtocolReflector.cs
- ObjectSet.cs
- StructuralCache.cs
- WebPartChrome.cs
- TokenBasedSet.cs
- FilterableAttribute.cs
- ObjectSecurity.cs
- SymDocumentType.cs
- WorkflowStateRollbackService.cs
- ExecutionScope.cs
- HMACSHA512.cs
- TextTreeDeleteContentUndoUnit.cs
- XmlSchemaValidationException.cs
- ExtensibleClassFactory.cs
- DayRenderEvent.cs
- _SSPIWrapper.cs
- NGCSerializer.cs
- SmtpMail.cs
- Axis.cs
- Label.cs
- XmlReturnReader.cs
- GetReadStreamResult.cs
- StateManagedCollection.cs
- XmlText.cs
- _UncName.cs
- DataControlPagerLinkButton.cs
- MsmqAppDomainProtocolHandler.cs
- FormViewPageEventArgs.cs
- OdbcCommand.cs
- DataGridPageChangedEventArgs.cs
- FontStretchConverter.cs
- HtmlGenericControl.cs
- CodeMemberProperty.cs
- ListViewContainer.cs
- SqlDataRecord.cs
- MetadataItem_Static.cs
- MessageBuilder.cs
- validationstate.cs
- MetadataItemSerializer.cs
- CanonicalizationDriver.cs
- ExpressionEditorAttribute.cs
- HttpHeaderCollection.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TextContainerChangeEventArgs.cs
- FontSizeConverter.cs
- RestClientProxyHandler.cs
- RepeatInfo.cs
- DynamicDataManager.cs
- PropertyPathWorker.cs
- CircleHotSpot.cs
- TiffBitmapDecoder.cs
- MailHeaderInfo.cs
- ClientSettingsStore.cs
- XmlObjectSerializer.cs
- StrokeSerializer.cs
- ComPlusAuthorization.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- Int32Animation.cs
- OdbcConnectionHandle.cs
- ExtensionQuery.cs
- DataGridColumnCollectionEditor.cs
- Control.cs
- XmlSchemaComplexContentRestriction.cs
- Pipe.cs
- StringDictionaryEditor.cs
- AsyncOperationManager.cs
- ReferenceSchema.cs
- contentDescriptor.cs
- MethodCallConverter.cs
- MasterPageParser.cs
- FragmentQueryProcessor.cs
- PriorityQueue.cs
- AdornerPresentationContext.cs
- LoadMessageLogger.cs
- HostedHttpRequestAsyncResult.cs
- SelectionUIHandler.cs
- OlePropertyStructs.cs
- WindowsAltTab.cs
- AgileSafeNativeMemoryHandle.cs
- ReferentialConstraint.cs
- TextChangedEventArgs.cs
- Int32CollectionConverter.cs
- Model3DCollection.cs
- KeyProperty.cs
- XamlRtfConverter.cs
- PolyBezierSegmentFigureLogic.cs
- CrossContextChannel.cs
- StrongNameKeyPair.cs
- PersonalizationDictionary.cs
- JulianCalendar.cs
- WebPartTransformer.cs
- KerberosSecurityTokenAuthenticator.cs
- DataSpaceManager.cs