Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 2 / 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 }Adds Authorization specific information to this section. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Model3DCollection.cs
- TimeSpan.cs
- DisposableCollectionWrapper.cs
- CodeIterationStatement.cs
- SafeNativeMethodsMilCoreApi.cs
- OleDragDropHandler.cs
- WebPartCatalogAddVerb.cs
- DocumentCollection.cs
- XmlSerializerFactory.cs
- AutoGeneratedField.cs
- ReleaseInstanceMode.cs
- D3DImage.cs
- ButtonChrome.cs
- EntityDataSourceSelectingEventArgs.cs
- EntityDataSourceColumn.cs
- MenuItemStyle.cs
- BitmapEffectInput.cs
- ViewBox.cs
- XmlDataCollection.cs
- WebSysDefaultValueAttribute.cs
- BaseCAMarshaler.cs
- EndpointAddressMessageFilterTable.cs
- InvalidWMPVersionException.cs
- MouseWheelEventArgs.cs
- WebSysDisplayNameAttribute.cs
- __FastResourceComparer.cs
- DesignerLoader.cs
- SecurityDescriptor.cs
- DatagridviewDisplayedBandsData.cs
- CodeNamespace.cs
- OleDbSchemaGuid.cs
- ProcessThreadCollection.cs
- ConfigurationElementCollection.cs
- ServiceProviders.cs
- ReferenceEqualityComparer.cs
- ResourceExpressionBuilder.cs
- FixedSOMPage.cs
- Interlocked.cs
- RequestCacheEntry.cs
- DeviceFilterEditorDialog.cs
- GatewayIPAddressInformationCollection.cs
- IUnknownConstantAttribute.cs
- SQLDecimal.cs
- RightsManagementEncryptionTransform.cs
- FontResourceCache.cs
- ProfilePropertySettingsCollection.cs
- CircleHotSpot.cs
- Debug.cs
- AnimationClock.cs
- ComEventsHelper.cs
- ContextProperty.cs
- SR.cs
- PeerNearMe.cs
- RemoteWebConfigurationHostServer.cs
- parserscommon.cs
- SiteMapNodeItemEventArgs.cs
- RouteParameter.cs
- BindingExpression.cs
- ProfileGroupSettings.cs
- SafeNativeMethods.cs
- oledbmetadatacolumnnames.cs
- DataException.cs
- WeakReferenceKey.cs
- RootBrowserWindowAutomationPeer.cs
- Transform.cs
- ListViewItemMouseHoverEvent.cs
- TypeRefElement.cs
- OLEDB_Util.cs
- Merger.cs
- LocalizabilityAttribute.cs
- FrameworkElementFactory.cs
- ObjectListField.cs
- CodeGotoStatement.cs
- activationcontext.cs
- base64Transforms.cs
- CalendarDataBindingHandler.cs
- HttpModuleAction.cs
- SiteMapDataSourceView.cs
- SourceElementsCollection.cs
- AffineTransform3D.cs
- XmlTypeAttribute.cs
- WebPartZoneBase.cs
- SafeTimerHandle.cs
- EntityViewGenerationConstants.cs
- SqlServer2KCompatibilityAnnotation.cs
- InstanceLockedException.cs
- PositiveTimeSpanValidator.cs
- AdapterDictionary.cs
- TreeNodeMouseHoverEvent.cs
- RootBrowserWindowProxy.cs
- ToolboxBitmapAttribute.cs
- CqlParserHelpers.cs
- DataGridPageChangedEventArgs.cs
- Memoizer.cs
- ServiceDebugBehavior.cs
- MailDefinition.cs
- MobilePage.cs
- LogStore.cs
- LayoutTableCell.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs