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
- CharacterBufferReference.cs
- ViewPort3D.cs
- ReflectEventDescriptor.cs
- Random.cs
- ReadOnlyNameValueCollection.cs
- ArcSegment.cs
- RawMouseInputReport.cs
- TargetFrameworkUtil.cs
- ConstructorNeedsTagAttribute.cs
- ArgumentOutOfRangeException.cs
- NumericPagerField.cs
- WaitHandle.cs
- BuildResult.cs
- CodeMemberEvent.cs
- SymmetricAlgorithm.cs
- HttpCapabilitiesSectionHandler.cs
- ExcCanonicalXml.cs
- GiveFeedbackEvent.cs
- ListBindingConverter.cs
- SwitchDesigner.xaml.cs
- OrthographicCamera.cs
- HotCommands.cs
- WebServiceErrorEvent.cs
- ValueConversionAttribute.cs
- NamespaceCollection.cs
- XmlObjectSerializerReadContextComplexJson.cs
- GrammarBuilderDictation.cs
- TextServicesCompartment.cs
- WinFormsComponentEditor.cs
- TranslateTransform.cs
- RemotingConfigParser.cs
- ConfigurationException.cs
- TableFieldsEditor.cs
- TypedTableBase.cs
- ConstructorNeedsTagAttribute.cs
- CodeTypeOfExpression.cs
- GeometryModel3D.cs
- columnmapfactory.cs
- OdbcConnectionFactory.cs
- WsatTransactionHeader.cs
- Group.cs
- SHA384.cs
- WebDescriptionAttribute.cs
- DecimalKeyFrameCollection.cs
- Queue.cs
- FieldDescriptor.cs
- SqlFacetAttribute.cs
- ObjectTag.cs
- StructuredType.cs
- ToolStripOverflow.cs
- DeadCharTextComposition.cs
- HttpDigestClientElement.cs
- ZipIOLocalFileDataDescriptor.cs
- TextPattern.cs
- DesignerActionVerbItem.cs
- ListSurrogate.cs
- PolyLineSegment.cs
- ErrorTableItemStyle.cs
- SHA256.cs
- WebServiceAttribute.cs
- DependencyPropertyHelper.cs
- DataGridViewLinkCell.cs
- PageCodeDomTreeGenerator.cs
- SqlNodeTypeOperators.cs
- Quaternion.cs
- VariableExpressionConverter.cs
- RequestCacheValidator.cs
- WebPartConnectionsCloseVerb.cs
- NonVisualControlAttribute.cs
- SubMenuStyle.cs
- MemberJoinTreeNode.cs
- HttpRawResponse.cs
- SignatureHelper.cs
- IsolatedStorageFilePermission.cs
- FieldNameLookup.cs
- OperatingSystem.cs
- ExpressionDumper.cs
- EndpointDiscoveryElement.cs
- ToolBarButtonClickEvent.cs
- UniqueIdentifierService.cs
- FileRecordSequence.cs
- Attachment.cs
- Polygon.cs
- QueryHandler.cs
- SmiContextFactory.cs
- StyleSelector.cs
- Constraint.cs
- SafeMILHandle.cs
- HyperLinkStyle.cs
- ScriptingWebServicesSectionGroup.cs
- SkewTransform.cs
- HttpStaticObjectsCollectionWrapper.cs
- AttributeEmitter.cs
- DesignerObjectListAdapter.cs
- AppSecurityManager.cs
- HostedHttpContext.cs
- WithStatement.cs
- XslAst.cs
- ParentQuery.cs
- XmlSchemaCollection.cs