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
- XmlMapping.cs
- HttpException.cs
- ContentPlaceHolder.cs
- Int32Storage.cs
- SimplePropertyEntry.cs
- TablePattern.cs
- XPathSingletonIterator.cs
- QueryAccessibilityHelpEvent.cs
- HtmlInputPassword.cs
- TimeEnumHelper.cs
- XamlTypeMapper.cs
- XmlSchemaChoice.cs
- ProviderException.cs
- CheckBox.cs
- UserNameSecurityTokenProvider.cs
- SqlDataSourceQuery.cs
- KnownTypesHelper.cs
- NamespaceEmitter.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- DelegateSerializationHolder.cs
- InvalidateEvent.cs
- XPathEmptyIterator.cs
- safemediahandle.cs
- MarkupCompilePass1.cs
- WebConvert.cs
- EndpointInfo.cs
- LinqDataSource.cs
- DateTimeValueSerializerContext.cs
- ClientSideProviderDescription.cs
- ExpressionsCollectionEditor.cs
- NativeCppClassAttribute.cs
- thaishape.cs
- ViewCellRelation.cs
- TdsParser.cs
- UpdateTranslator.cs
- TableCellsCollectionEditor.cs
- DynamicHyperLink.cs
- ThumbButtonInfo.cs
- SpecularMaterial.cs
- PackageDigitalSignature.cs
- ProtocolsConfigurationEntry.cs
- SortAction.cs
- GeneralTransform3DTo2D.cs
- LineServicesRun.cs
- ParameterBuilder.cs
- TargetInvocationException.cs
- WebPartRestoreVerb.cs
- CancellationTokenSource.cs
- SafeBitVector32.cs
- InstanceLockedException.cs
- EntitySet.cs
- SizeAnimationBase.cs
- SynchronizationLockException.cs
- WmlLiteralTextAdapter.cs
- GPPOINTF.cs
- METAHEADER.cs
- ScriptResourceInfo.cs
- RuleSettingsCollection.cs
- PointValueSerializer.cs
- Wizard.cs
- XmlHelper.cs
- SelectionProviderWrapper.cs
- TypeNameConverter.cs
- ISAPIRuntime.cs
- GrammarBuilderDictation.cs
- GridPatternIdentifiers.cs
- CommandPlan.cs
- ServiceDescriptionImporter.cs
- Facet.cs
- ToolStripPanelCell.cs
- EntityWithKeyStrategy.cs
- TreeViewHitTestInfo.cs
- StoragePropertyMapping.cs
- Matrix3DStack.cs
- SessionSwitchEventArgs.cs
- TrustLevel.cs
- ReadOnlyNameValueCollection.cs
- VisualStyleElement.cs
- ToolStripItem.cs
- SelectionProviderWrapper.cs
- DelegateHelpers.cs
- SqlDataSourceView.cs
- Range.cs
- CurrentChangedEventManager.cs
- DataAccessor.cs
- UTF32Encoding.cs
- ParenthesizePropertyNameAttribute.cs
- ComponentDispatcherThread.cs
- BinaryQueryOperator.cs
- SrgsSemanticInterpretationTag.cs
- ArgumentsParser.cs
- RangeContentEnumerator.cs
- AttributeCallbackBuilder.cs
- Quaternion.cs
- UIElement3D.cs
- PackageRelationshipSelector.cs
- GraphicsPathIterator.cs
- ICspAsymmetricAlgorithm.cs
- DataGridViewCellStyleChangedEventArgs.cs
- SqlColumnizer.cs