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
- CultureInfo.cs
- IFlowDocumentViewer.cs
- DataGridViewRowCancelEventArgs.cs
- StringConcat.cs
- CodeDOMProvider.cs
- StylusEditingBehavior.cs
- SByteConverter.cs
- WebReferencesBuildProvider.cs
- WebChannelFactory.cs
- JoinTreeSlot.cs
- SharedPersonalizationStateInfo.cs
- PEFileReader.cs
- AssemblyInfo.cs
- Graphics.cs
- FileRegion.cs
- WmlListAdapter.cs
- sqlnorm.cs
- GlobalProxySelection.cs
- MsmqIntegrationInputChannel.cs
- UdpReplyToBehavior.cs
- BamlRecordWriter.cs
- Image.cs
- Transform3DCollection.cs
- ListBoxChrome.cs
- CodeGeneratorOptions.cs
- Size.cs
- PanelDesigner.cs
- Number.cs
- rsa.cs
- SplineKeyFrames.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ObjectDataSourceSelectingEventArgs.cs
- ResourcePart.cs
- MultilineStringConverter.cs
- XmlElementAttributes.cs
- VisualStyleTypesAndProperties.cs
- FileNotFoundException.cs
- DesignTimeParseData.cs
- GridSplitterAutomationPeer.cs
- MinimizableAttributeTypeConverter.cs
- StringValueSerializer.cs
- WebSysDefaultValueAttribute.cs
- SqlCacheDependencySection.cs
- GenerateHelper.cs
- FontDialog.cs
- BoundColumn.cs
- ExceptionHandler.cs
- CalculatedColumn.cs
- VersionValidator.cs
- WebDescriptionAttribute.cs
- Attributes.cs
- ZipPackage.cs
- RuntimeIdentifierPropertyAttribute.cs
- RenderDataDrawingContext.cs
- StateMachine.cs
- HttpProfileGroupBase.cs
- FacetDescriptionElement.cs
- DefaultAsyncDataDispatcher.cs
- ThreadLocal.cs
- QilTypeChecker.cs
- Point.cs
- SQLDouble.cs
- SmiRecordBuffer.cs
- XmlSchemaRedefine.cs
- CancellationTokenRegistration.cs
- SmiRecordBuffer.cs
- Margins.cs
- DataGridCellsPanel.cs
- MenuItemCollection.cs
- HttpStreams.cs
- OrderedHashRepartitionStream.cs
- AutoSizeToolBoxItem.cs
- SelectionWordBreaker.cs
- XmlNamespaceMappingCollection.cs
- Profiler.cs
- RegistrationServices.cs
- CodeDomSerializerException.cs
- UnaryNode.cs
- columnmapfactory.cs
- CodeLinePragma.cs
- XmlSchemaProviderAttribute.cs
- ContainerSelectorGlyph.cs
- FontFamily.cs
- XmlNodeReader.cs
- CatalogZoneBase.cs
- SafeArchiveContext.cs
- IListConverters.cs
- COM2PropertyPageUITypeConverter.cs
- StaticContext.cs
- RoleManagerEventArgs.cs
- MarkupProperty.cs
- AutomationPattern.cs
- TemplateApplicationHelper.cs
- ToolStripDropDownItem.cs
- NamespaceQuery.cs
- AmbientEnvironment.cs
- XmlUtilWriter.cs
- ConfigurationCollectionAttribute.cs
- CodeTypeDelegate.cs
- TypeToken.cs