Code:
/ 4.0 / 4.0 / 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. /// ///// 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
- CatalogPartChrome.cs
- CustomWebEventKey.cs
- LoadItemsEventArgs.cs
- XmlWhitespace.cs
- PropertyEmitterBase.cs
- oledbmetadatacollectionnames.cs
- NoneExcludedImageIndexConverter.cs
- HttpCachePolicy.cs
- HttpCookiesSection.cs
- XmlWriterTraceListener.cs
- Rules.cs
- PropertyEmitterBase.cs
- FileLogRecordEnumerator.cs
- IPAddress.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- IEnumerable.cs
- SatelliteContractVersionAttribute.cs
- BooleanAnimationBase.cs
- OdbcException.cs
- LocatorManager.cs
- DescendantQuery.cs
- FileSecurity.cs
- DiscoveryServerProtocol.cs
- TemplatedWizardStep.cs
- MILUtilities.cs
- ConfigurationPermission.cs
- mongolianshape.cs
- IProvider.cs
- SingleAnimation.cs
- sqlcontext.cs
- DirtyTextRange.cs
- ZipIOFileItemStream.cs
- LinkedResource.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- CharAnimationUsingKeyFrames.cs
- mediaeventshelper.cs
- ListViewAutomationPeer.cs
- ContractMethodInfo.cs
- BindingList.cs
- FontNamesConverter.cs
- DataServiceRequestOfT.cs
- _emptywebproxy.cs
- ToolStripSettings.cs
- InboundActivityHelper.cs
- DbParameterCollectionHelper.cs
- BitmapEffectGroup.cs
- Int32RectValueSerializer.cs
- ConfigurationManagerHelperFactory.cs
- SqlReorderer.cs
- BehaviorEditorPart.cs
- RectAnimationClockResource.cs
- DataGridComponentEditor.cs
- SingleAnimation.cs
- COM2ExtendedUITypeEditor.cs
- XamlSerializer.cs
- AssemblyName.cs
- FileUpload.cs
- SqlMethodTransformer.cs
- XmlUrlResolver.cs
- TrustManager.cs
- ResourceProviderFactory.cs
- SqlGenericUtil.cs
- TableLayoutSettingsTypeConverter.cs
- BitmapEffectOutputConnector.cs
- WorkflowNamespace.cs
- CompensatableSequenceActivity.cs
- ContextMenu.cs
- ColorTranslator.cs
- MergeFilterQuery.cs
- WindowsToolbarItemAsMenuItem.cs
- AssemblyAttributesGoHere.cs
- MiniMapControl.xaml.cs
- InkSerializer.cs
- EntityTransaction.cs
- DataGridViewRowConverter.cs
- TableChangeProcessor.cs
- UnsafeNativeMethods.cs
- ScriptResourceHandler.cs
- ControlPropertyNameConverter.cs
- SHA256.cs
- ConfigXmlAttribute.cs
- StateMachine.cs
- ObjectToken.cs
- ToolStripDropDownClosedEventArgs.cs
- Point3DAnimation.cs
- ObjectStorage.cs
- OutOfProcStateClientManager.cs
- DataGridItemCollection.cs
- XmlChildNodes.cs
- GZipStream.cs
- BaseParaClient.cs
- HtmlFormWrapper.cs
- PublisherIdentityPermission.cs
- NameValuePermission.cs
- IFlowDocumentViewer.cs
- PauseStoryboard.cs
- BaseTemplateParser.cs
- LogRestartAreaEnumerator.cs
- ListBox.cs
- Geometry3D.cs