Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 5 / 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. //------------------------------------------------------------------------------ //Adds Authorization specific information to this section. /// ///// 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.Adds Authorization specific information to this section. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TargetControlTypeAttribute.cs
- CodeAccessSecurityEngine.cs
- OleDbDataReader.cs
- NavigatorInvalidBodyAccessException.cs
- WindowsUpDown.cs
- NTAccount.cs
- ConditionalDesigner.cs
- CodeGenerationManager.cs
- WindowsMenu.cs
- PhysicalAddress.cs
- HttpRequest.cs
- rsa.cs
- WorkflowQueueInfo.cs
- loginstatus.cs
- PerformanceCounterCategory.cs
- BorderGapMaskConverter.cs
- SystemWebSectionGroup.cs
- StateMachine.cs
- XmlHierarchicalEnumerable.cs
- Label.cs
- RootBrowserWindowProxy.cs
- TokenDescriptor.cs
- IOException.cs
- EdmSchemaError.cs
- ReadOnlyDictionary.cs
- StrokeRenderer.cs
- FactoryRecord.cs
- SafeRegistryHandle.cs
- BaseServiceProvider.cs
- XmlAtomicValue.cs
- KernelTypeValidation.cs
- ResourceExpressionBuilder.cs
- SHA384.cs
- AutomationPropertyInfo.cs
- CheckableControlBaseAdapter.cs
- WebPartEditorOkVerb.cs
- OdbcConnectionPoolProviderInfo.cs
- UserPreferenceChangingEventArgs.cs
- TypeSystemProvider.cs
- LayoutManager.cs
- IdentityManager.cs
- HierarchicalDataSourceIDConverter.cs
- QilNode.cs
- AxDesigner.cs
- Filter.cs
- SettingsAttributes.cs
- SqlFileStream.cs
- ScrollProviderWrapper.cs
- TextServicesProperty.cs
- ConnectionPoolManager.cs
- DesigntimeLicenseContext.cs
- TableHeaderCell.cs
- WebPartEventArgs.cs
- SystemResourceHost.cs
- XsdCachingReader.cs
- StorageModelBuildProvider.cs
- DataGridViewCellEventArgs.cs
- XmlEntity.cs
- DocumentProperties.cs
- DataGridColumn.cs
- MemberJoinTreeNode.cs
- altserialization.cs
- AttachedPropertyBrowsableAttribute.cs
- DiscreteKeyFrames.cs
- AttributeTableBuilder.cs
- ZipFileInfoCollection.cs
- WorkItem.cs
- ReadOnlyDataSource.cs
- DuplexClientBase.cs
- EdmMember.cs
- MappingModelBuildProvider.cs
- TextTreeDeleteContentUndoUnit.cs
- MetadataArtifactLoaderCompositeResource.cs
- XmlEventCache.cs
- LinkTarget.cs
- FileDialog_Vista.cs
- PartialTrustHelpers.cs
- ResourceSet.cs
- PostBackTrigger.cs
- OwnerDrawPropertyBag.cs
- DbFunctionCommandTree.cs
- SystemGatewayIPAddressInformation.cs
- FrameworkRichTextComposition.cs
- DataSet.cs
- IgnoreDeviceFilterElement.cs
- SafeThemeHandle.cs
- LinqDataSourceStatusEventArgs.cs
- MutexSecurity.cs
- ElementNotAvailableException.cs
- SqlFormatter.cs
- ServerProtocol.cs
- FacetValues.cs
- DefaultValueTypeConverter.cs
- LinkButton.cs
- ObsoleteAttribute.cs
- DataObject.cs
- BitHelper.cs
- relpropertyhelper.cs
- Permission.cs
- UniformGrid.cs