Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. /// ///// 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
- ProtocolsConfigurationHandler.cs
- TransformedBitmap.cs
- MenuBase.cs
- DrawingContextDrawingContextWalker.cs
- ScrollPattern.cs
- DBSchemaTable.cs
- SerializationFieldInfo.cs
- ServiceModelExtensionCollectionElement.cs
- DBNull.cs
- XPathParser.cs
- RoutedEventValueSerializer.cs
- ExpressionNormalizer.cs
- ChannelEndpointElement.cs
- EntityDataSourceDataSelectionPanel.cs
- BaseValidator.cs
- RijndaelManagedTransform.cs
- FixedSOMTableRow.cs
- DataTransferEventArgs.cs
- CommandExpr.cs
- SrgsOneOf.cs
- TreeNodeCollection.cs
- SoapElementAttribute.cs
- BamlBinaryWriter.cs
- MatrixTransform.cs
- COAUTHIDENTITY.cs
- MethodBuilderInstantiation.cs
- DbExpressionRules.cs
- DataBinder.cs
- ISO2022Encoding.cs
- HtmlControlPersistable.cs
- Button.cs
- COM2ExtendedUITypeEditor.cs
- AuthenticatedStream.cs
- PersistenceTypeAttribute.cs
- CodeCatchClauseCollection.cs
- X509Chain.cs
- SlotInfo.cs
- TypedDataSourceCodeGenerator.cs
- ValueUnavailableException.cs
- StyleXamlParser.cs
- NavigationFailedEventArgs.cs
- ServiceX509SecurityTokenProvider.cs
- SettingsPropertyValue.cs
- AudienceUriMode.cs
- TdsParameterSetter.cs
- PerfService.cs
- DrawingVisualDrawingContext.cs
- Command.cs
- DeflateEmulationStream.cs
- SafeLibraryHandle.cs
- ToolStripItem.cs
- SafePEFileHandle.cs
- HitTestWithGeometryDrawingContextWalker.cs
- Selection.cs
- Error.cs
- ConnectionPoolManager.cs
- ResourceBinder.cs
- LocalServiceSecuritySettings.cs
- RuleDefinitions.cs
- MailMessageEventArgs.cs
- HierarchicalDataSourceControl.cs
- EntityConnection.cs
- DesignerSerializerAttribute.cs
- FormViewRow.cs
- SequenceRange.cs
- DataGridViewCellPaintingEventArgs.cs
- ConfigXmlComment.cs
- AutomationIdentifier.cs
- MyContact.cs
- BuildManagerHost.cs
- GeneralTransformCollection.cs
- WeakReferenceKey.cs
- ResourcePool.cs
- ScriptResourceHandler.cs
- CodeLinePragma.cs
- RegexCaptureCollection.cs
- ReferencedCollectionType.cs
- MenuItemBindingCollection.cs
- WCFBuildProvider.cs
- JulianCalendar.cs
- ControlTemplate.cs
- login.cs
- PassportAuthenticationEventArgs.cs
- EntityCommand.cs
- DataGridViewBindingCompleteEventArgs.cs
- PageCache.cs
- CodeCompileUnit.cs
- StreamSecurityUpgradeInitiatorBase.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- SpecularMaterial.cs
- XamlTypeMapper.cs
- EventMetadata.cs
- XmlILModule.cs
- LayoutTable.cs
- AgileSafeNativeMemoryHandle.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- MultipartIdentifier.cs
- FullTrustAssemblyCollection.cs
- FaultImportOptions.cs
- GroupDescription.cs