Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 1 / 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
- TransportContext.cs
- InputElement.cs
- BamlReader.cs
- DPCustomTypeDescriptor.cs
- XmlNamespaceManager.cs
- Propagator.Evaluator.cs
- UnsafeNativeMethods.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- Int16AnimationUsingKeyFrames.cs
- SoapFaultCodes.cs
- CryptoKeySecurity.cs
- ConsumerConnectionPoint.cs
- Int64Storage.cs
- SendKeys.cs
- Send.cs
- HMACRIPEMD160.cs
- BridgeDataRecord.cs
- EntityCommandDefinition.cs
- BrowserTree.cs
- GlobalizationAssembly.cs
- XPathBinder.cs
- Rectangle.cs
- ButtonColumn.cs
- ReadOnlyCollectionBase.cs
- FollowerQueueCreator.cs
- DataGridCaption.cs
- HostingEnvironmentSection.cs
- KeyValueConfigurationCollection.cs
- NavigationCommands.cs
- DESCryptoServiceProvider.cs
- GlyphRun.cs
- Win32SafeHandles.cs
- CellCreator.cs
- Icon.cs
- ExtentJoinTreeNode.cs
- MachineKeyConverter.cs
- NavigationHelper.cs
- XmlArrayItemAttribute.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- MessageContractAttribute.cs
- DbTypeMap.cs
- RoleManagerSection.cs
- MemoryMappedFileSecurity.cs
- FunctionNode.cs
- DataSourceXmlAttributeAttribute.cs
- HttpTransportManager.cs
- OracleCommand.cs
- ImageMap.cs
- XamlGridLengthSerializer.cs
- BoundField.cs
- SiteMapPathDesigner.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- DataGridSortingEventArgs.cs
- Types.cs
- RequiredAttributeAttribute.cs
- WindowsListViewGroupHelper.cs
- PolyQuadraticBezierSegment.cs
- MobileCapabilities.cs
- MDIWindowDialog.cs
- XamlPoint3DCollectionSerializer.cs
- PrintingPermission.cs
- SubMenuStyle.cs
- DataBoundControlHelper.cs
- LineSegment.cs
- ContractMapping.cs
- XmlSchemaParticle.cs
- EntityViewGenerator.cs
- TextTreeDeleteContentUndoUnit.cs
- handlecollector.cs
- InputProcessorProfilesLoader.cs
- AssemblyAttributes.cs
- DNS.cs
- FrugalMap.cs
- BindingNavigatorDesigner.cs
- LiteralText.cs
- IPEndPoint.cs
- SmtpReplyReaderFactory.cs
- ToolBar.cs
- NumberFunctions.cs
- MsmqAppDomainProtocolHandler.cs
- _ListenerResponseStream.cs
- HMACRIPEMD160.cs
- DSASignatureDeformatter.cs
- ChangeDirector.cs
- MetadataItem_Static.cs
- SharedDp.cs
- SelectiveScrollingGrid.cs
- HandlerBase.cs
- FrameworkElementFactory.cs
- StateMachine.cs
- DomainConstraint.cs
- XmlSchemaSimpleTypeList.cs
- ProviderSettings.cs
- Version.cs
- RuntimeVariableList.cs
- ControlBuilderAttribute.cs
- DataTableReader.cs
- ToolStripTextBox.cs
- PropertyGridEditorPart.cs
- RectValueSerializer.cs