Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- LassoSelectionBehavior.cs
- SRGSCompiler.cs
- RewritingSimplifier.cs
- DbDataRecord.cs
- X509IssuerSerialKeyIdentifierClause.cs
- StructuralComparisons.cs
- ArgumentOutOfRangeException.cs
- FormsAuthenticationTicket.cs
- TypeHelpers.cs
- DelegateHelpers.cs
- RNGCryptoServiceProvider.cs
- ContentDisposition.cs
- FormViewRow.cs
- CharacterBuffer.cs
- ThrowHelper.cs
- CheckBoxStandardAdapter.cs
- ReferencedAssembly.cs
- HyperLinkColumn.cs
- SQLInt32Storage.cs
- SBCSCodePageEncoding.cs
- CompatibleIComparer.cs
- ObjectDataSourceMethodEventArgs.cs
- ZipIORawDataFileBlock.cs
- SettingsPropertyValueCollection.cs
- XXXOnTypeBuilderInstantiation.cs
- XmlSchemaSet.cs
- EpmSourceTree.cs
- HtmlGenericControl.cs
- IList.cs
- DbParameterHelper.cs
- DataGridAutoFormatDialog.cs
- TTSEngineProxy.cs
- WebServiceParameterData.cs
- CodeMethodReturnStatement.cs
- EnvelopedPkcs7.cs
- HashLookup.cs
- DBDataPermissionAttribute.cs
- WorkflowShape.cs
- Command.cs
- ActivityCodeDomSerializer.cs
- SortedDictionary.cs
- ILGenerator.cs
- InvalidFilterCriteriaException.cs
- ProgressBarHighlightConverter.cs
- CmsInterop.cs
- AttributeData.cs
- PerfService.cs
- NamespaceInfo.cs
- RuleEngine.cs
- CharUnicodeInfo.cs
- DataSpaceManager.cs
- EntityDataSourceDesignerHelper.cs
- ParseChildrenAsPropertiesAttribute.cs
- EntityTypeEmitter.cs
- HtmlEmptyTagControlBuilder.cs
- SpotLight.cs
- XmlEncodedRawTextWriter.cs
- TextDecorationCollectionConverter.cs
- DrawingAttributes.cs
- ArgumentValidation.cs
- InfiniteTimeSpanConverter.cs
- ApplicationTrust.cs
- StreamingContext.cs
- OptionalRstParameters.cs
- WebPartZoneCollection.cs
- InputScopeAttribute.cs
- HandlerWithFactory.cs
- SpeechAudioFormatInfo.cs
- ListItemConverter.cs
- CalendarDay.cs
- CreateParams.cs
- PeerPresenceInfo.cs
- SafeMILHandleMemoryPressure.cs
- SelectionEditor.cs
- ImageSourceConverter.cs
- RuleConditionDialog.Designer.cs
- StrongNameIdentityPermission.cs
- _FtpControlStream.cs
- TypeUtil.cs
- X509ServiceCertificateAuthenticationElement.cs
- CmsInterop.cs
- UserControl.cs
- TypeLoadException.cs
- PerformanceCounter.cs
- UnsafeNativeMethods.cs
- XmlSchemaProviderAttribute.cs
- LineServices.cs
- StorageComplexPropertyMapping.cs
- SizeConverter.cs
- SqlDataSourceWizardForm.cs
- WorkflowWebService.cs
- X509Utils.cs
- HTMLTextWriter.cs
- ListBoxItem.cs
- SubqueryTrackingVisitor.cs
- InfocardExtendedInformationCollection.cs
- ParamArrayAttribute.cs
- ScriptIgnoreAttribute.cs
- SecUtil.cs
- XmlSchemaComplexContentRestriction.cs