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
- Error.cs
- ActivationArguments.cs
- GrammarBuilderDictation.cs
- NativeMethods.cs
- NativeMethodsOther.cs
- AccessViolationException.cs
- ParentControlDesigner.cs
- HMACSHA512.cs
- CallId.cs
- DatasetMethodGenerator.cs
- infer.cs
- ToolStripScrollButton.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- InheritablePropertyChangeInfo.cs
- BasePropertyDescriptor.cs
- ProtocolsConfigurationEntry.cs
- AssemblyUtil.cs
- XXXOnTypeBuilderInstantiation.cs
- BindingList.cs
- Enum.cs
- XmlEnumAttribute.cs
- BitArray.cs
- RoutedEventConverter.cs
- ObjectDataSourceEventArgs.cs
- KeyInterop.cs
- DesignerActionVerbList.cs
- WebResponse.cs
- WebExceptionStatus.cs
- HeaderedItemsControl.cs
- _AutoWebProxyScriptWrapper.cs
- ListViewItem.cs
- WindowsTitleBar.cs
- CompiledRegexRunner.cs
- WebPartUtil.cs
- DispatcherProcessingDisabled.cs
- IISUnsafeMethods.cs
- PageBorderless.cs
- DescendantOverDescendantQuery.cs
- Matrix3DConverter.cs
- InternalSafeNativeMethods.cs
- XamlToRtfWriter.cs
- TextSpanModifier.cs
- ButtonBase.cs
- DataGridViewRowStateChangedEventArgs.cs
- StandardToolWindows.cs
- UnionQueryOperator.cs
- EnumerableCollectionView.cs
- NameSpaceExtractor.cs
- SurrogateSelector.cs
- HttpModule.cs
- CaseInsensitiveHashCodeProvider.cs
- SR.cs
- TypedDataSourceCodeGenerator.cs
- Part.cs
- Grammar.cs
- SizeLimitedCache.cs
- DelegatingTypeDescriptionProvider.cs
- MSHTMLHostUtil.cs
- ClientType.cs
- SettingsContext.cs
- TextParaLineResult.cs
- UrlAuthFailedErrorFormatter.cs
- DateTimeOffset.cs
- UpdateTranslator.cs
- ZipIOCentralDirectoryBlock.cs
- RegexRunner.cs
- EDesignUtil.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- DefaultBinder.cs
- VScrollBar.cs
- FixedSOMLineCollection.cs
- HttpProxyCredentialType.cs
- AsymmetricKeyExchangeDeformatter.cs
- TileBrush.cs
- XmlSerializableWriter.cs
- FakeModelPropertyImpl.cs
- EnvelopedPkcs7.cs
- DataSet.cs
- ConsoleKeyInfo.cs
- TripleDESCryptoServiceProvider.cs
- PropertyTab.cs
- PeerNode.cs
- XmlSerializerOperationFormatter.cs
- PKCS1MaskGenerationMethod.cs
- ProgramNode.cs
- HttpProcessUtility.cs
- COAUTHINFO.cs
- ArgumentOutOfRangeException.cs
- Int64Converter.cs
- CreateDataSourceDialog.cs
- TreeViewItemAutomationPeer.cs
- MappableObjectManager.cs
- BufferBuilder.cs
- Transform.cs
- SoundPlayerAction.cs
- MetadataPropertyCollection.cs
- LocalizableAttribute.cs
- DataPointer.cs
- WebConfigurationHost.cs
- CanExecuteRoutedEventArgs.cs