Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 1305376 / 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; /**/ /// /// 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
- DefaultValueConverter.cs
- EditorPartChrome.cs
- TextEndOfSegment.cs
- FullTextBreakpoint.cs
- SystemGatewayIPAddressInformation.cs
- ListenerAdaptersInstallComponent.cs
- documentsequencetextpointer.cs
- SubpageParaClient.cs
- TreeViewTemplateSelector.cs
- WaitHandleCannotBeOpenedException.cs
- Expressions.cs
- IndexedWhereQueryOperator.cs
- ActivityTypeDesigner.xaml.cs
- ImageMapEventArgs.cs
- keycontainerpermission.cs
- SecurityTokenProvider.cs
- DependentList.cs
- WebBaseEventKeyComparer.cs
- RecognizerBase.cs
- MappingItemCollection.cs
- NaturalLanguageHyphenator.cs
- DependencyPropertyAttribute.cs
- JapaneseLunisolarCalendar.cs
- WaitHandleCannotBeOpenedException.cs
- IncrementalReadDecoders.cs
- AxWrapperGen.cs
- XmlCharacterData.cs
- Binding.cs
- BitStream.cs
- AssemblyBuilder.cs
- ScriptComponentDescriptor.cs
- PerfCounterSection.cs
- RequestUriProcessor.cs
- DataColumnPropertyDescriptor.cs
- DataTableMapping.cs
- IsolationInterop.cs
- DefaultValueMapping.cs
- TraceSection.cs
- PriorityChain.cs
- SafeBitVector32.cs
- ProviderConnectionPointCollection.cs
- PhysicalAddress.cs
- SqlProfileProvider.cs
- Overlapped.cs
- ImageFormat.cs
- ListChangedEventArgs.cs
- XmlSchemaAttributeGroup.cs
- Marshal.cs
- srgsitem.cs
- XmlTypeAttribute.cs
- RepeatButtonAutomationPeer.cs
- ListSortDescriptionCollection.cs
- BinaryObjectReader.cs
- SerializeAbsoluteContext.cs
- FontCollection.cs
- SqlBulkCopy.cs
- CryptographicAttribute.cs
- ApplicationSettingsBase.cs
- RangeContentEnumerator.cs
- ToolStripComboBox.cs
- DeadCharTextComposition.cs
- Button.cs
- FormsAuthenticationUserCollection.cs
- DecodeHelper.cs
- TextEditorCharacters.cs
- TabPage.cs
- Command.cs
- MetabaseServerConfig.cs
- assertwrapper.cs
- PrincipalPermission.cs
- DataReceivedEventArgs.cs
- WorkflowControlEndpoint.cs
- DataPagerField.cs
- selecteditemcollection.cs
- ComplexObject.cs
- CountAggregationOperator.cs
- WebContext.cs
- HtmlInputRadioButton.cs
- WebPartConnectionsDisconnectVerb.cs
- Pens.cs
- SoapSchemaExporter.cs
- StringCollection.cs
- MDIControlStrip.cs
- LocalValueEnumerator.cs
- CachedFontFace.cs
- EntityDataSourceContainerNameConverter.cs
- FormViewCommandEventArgs.cs
- translator.cs
- AutomationEventArgs.cs
- XmlComment.cs
- ArraySortHelper.cs
- TimeEnumHelper.cs
- WindowsTooltip.cs
- OleServicesContext.cs
- SqlTrackingWorkflowInstance.cs
- Rectangle.cs
- LinkLabelLinkClickedEvent.cs
- UserNameSecurityToken.cs
- SafePEFileHandle.cs
- ObjectStateManagerMetadata.cs