Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 3 / AuthorizationSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Security.Principal; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; /**/ /// /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class AuthorizationSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propRules = new ConfigurationProperty(null, typeof(AuthorizationRuleCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); private bool _EveryoneAllowed = false; internal bool EveryoneAllowed { get { return _EveryoneAllowed; } } static AuthorizationSection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propRules); } public AuthorizationSection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public AuthorizationRuleCollection Rules { get { return (AuthorizationRuleCollection)base[_propRules]; } } protected override void PostDeserialize() { if (Rules.Count > 0) { _EveryoneAllowed = (Rules[0].Action == AuthorizationRuleAction.Allow && Rules[0].Everyone); } } internal bool IsUserAllowed(IPrincipal user, String verb) { return Rules.IsUserAllowed(user, verb); } } // class AuthorizationSection } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Adds Authorization specific information to this section. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SendMailErrorEventArgs.cs
- PrimarySelectionGlyph.cs
- TableAutomationPeer.cs
- sqlinternaltransaction.cs
- MobileControlPersister.cs
- TreePrinter.cs
- ContourSegment.cs
- DataServiceQueryOfT.cs
- SponsorHelper.cs
- ToolStripPanelCell.cs
- HandledMouseEvent.cs
- SchemaContext.cs
- LicFileLicenseProvider.cs
- CompositeTypefaceMetrics.cs
- DependencyObjectType.cs
- UpdateRecord.cs
- CodeBlockBuilder.cs
- HandleScope.cs
- StatusBar.cs
- PerformanceCounterPermissionAttribute.cs
- Hex.cs
- JsonReaderDelegator.cs
- StandardCommands.cs
- HtmlTableCellCollection.cs
- NumberFormatInfo.cs
- FastPropertyAccessor.cs
- TcpProcessProtocolHandler.cs
- QueryComponents.cs
- ColorContextHelper.cs
- XmlElementElementCollection.cs
- ImageUrlEditor.cs
- TrackingAnnotationCollection.cs
- QuadraticBezierSegment.cs
- ImageDrawing.cs
- LocalBuilder.cs
- DesignerActionKeyboardBehavior.cs
- HandlerFactoryCache.cs
- GeometryDrawing.cs
- ServerIdentity.cs
- ReadWriteObjectLock.cs
- assemblycache.cs
- XmlNavigatorFilter.cs
- ToolStripItem.cs
- ColumnWidthChangedEvent.cs
- TextBlock.cs
- documentation.cs
- BooleanFacetDescriptionElement.cs
- MasterPageParser.cs
- WebRequestModuleElementCollection.cs
- XmlCountingReader.cs
- MatrixAnimationBase.cs
- WebPartTracker.cs
- SchemaReference.cs
- IPGlobalProperties.cs
- RewritingSimplifier.cs
- Label.cs
- GenericWebPart.cs
- ManagedIStream.cs
- WsatServiceCertificate.cs
- OdbcConnectionStringbuilder.cs
- TableItemPattern.cs
- StringResourceManager.cs
- CacheEntry.cs
- ScrollProviderWrapper.cs
- TemplateInstanceAttribute.cs
- SeparatorAutomationPeer.cs
- SiteMapSection.cs
- CollectionDataContractAttribute.cs
- ActivityCodeGenerator.cs
- Compiler.cs
- HttpCookieCollection.cs
- ProtocolImporter.cs
- RequestQueue.cs
- OperationExecutionFault.cs
- PersonalizationProviderHelper.cs
- OciHandle.cs
- PersonalizationStateInfoCollection.cs
- AssociationSetEnd.cs
- GrammarBuilder.cs
- TypeCodeDomSerializer.cs
- WorkflowIdleElement.cs
- StateDesigner.cs
- XPathMultyIterator.cs
- ZipFileInfoCollection.cs
- DataTemplateKey.cs
- Point.cs
- SRGSCompiler.cs
- HostingEnvironmentWrapper.cs
- ServiceSecurityContext.cs
- TreeView.cs
- ExpressionReplacer.cs
- SafeUserTokenHandle.cs
- NativeDirectoryServicesQueryAPIs.cs
- XamlVector3DCollectionSerializer.cs
- OrderedDictionary.cs
- AvTrace.cs
- SelectionProcessor.cs
- MemberRelationshipService.cs
- TreeWalker.cs
- LinqDataSourceHelper.cs