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
- IPHostEntry.cs
- ColumnBinding.cs
- FileDialogCustomPlacesCollection.cs
- CreateUserWizardAutoFormat.cs
- TraceSection.cs
- NativeMethods.cs
- ICspAsymmetricAlgorithm.cs
- DBConnection.cs
- XmlBinaryReader.cs
- TextEffect.cs
- ScriptServiceAttribute.cs
- CalendarDesigner.cs
- SQLMembershipProvider.cs
- ColumnWidthChangingEvent.cs
- GradientStopCollection.cs
- FrameworkContentElement.cs
- xsdvalidator.cs
- IsolationInterop.cs
- WmlSelectionListAdapter.cs
- BaseTemplateBuildProvider.cs
- SettingsPropertyNotFoundException.cs
- DbLambda.cs
- AssociationSetMetadata.cs
- _UriTypeConverter.cs
- X509CertificateStore.cs
- ApplicationBuildProvider.cs
- EndGetFileNameFromUserRequest.cs
- Comparer.cs
- ButtonChrome.cs
- WorkflowItemsPresenter.cs
- StructuralType.cs
- LayoutTable.cs
- ActivityStatusChangeEventArgs.cs
- HttpListenerRequest.cs
- MimePart.cs
- ResizingMessageFilter.cs
- SegmentInfo.cs
- GraphicsPath.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- SingleAnimationUsingKeyFrames.cs
- SafeHandle.cs
- ConfigXmlText.cs
- SHA256.cs
- Polygon.cs
- OutputCacheProfileCollection.cs
- DefaultSerializationProviderAttribute.cs
- PolyBezierSegment.cs
- DependencyObjectType.cs
- DataBoundControlAdapter.cs
- HttpException.cs
- TextContainerChangedEventArgs.cs
- DateTimeFormatInfo.cs
- PopupEventArgs.cs
- Collection.cs
- RewritingPass.cs
- NullRuntimeConfig.cs
- TreeNodeCollection.cs
- EndGetFileNameFromUserRequest.cs
- DataComponentGenerator.cs
- OperationCanceledException.cs
- BehaviorEditorPart.cs
- ObjectListCommandsPage.cs
- Pair.cs
- ObjectParameter.cs
- SmiMetaDataProperty.cs
- NameValueCollection.cs
- GcSettings.cs
- ObjectMemberMapping.cs
- Scheduler.cs
- _TransmitFileOverlappedAsyncResult.cs
- SqlNode.cs
- XsdValidatingReader.cs
- WebServiceEnumData.cs
- GeneratedCodeAttribute.cs
- ExtensionDataObject.cs
- JsonReaderWriterFactory.cs
- StandardToolWindows.cs
- TypeDescriptionProvider.cs
- ManifestSignatureInformation.cs
- SendMailErrorEventArgs.cs
- ColorInterpolationModeValidation.cs
- AppDomainAttributes.cs
- HttpCookieCollection.cs
- WebControlAdapter.cs
- HostedElements.cs
- XPathMultyIterator.cs
- MessageTraceRecord.cs
- PresentationSource.cs
- GeneralTransform3DGroup.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- CreateParams.cs
- SqlFunctions.cs
- LinkButton.cs
- Int32RectValueSerializer.cs
- LinearGradientBrush.cs
- AnimationLayer.cs
- LayoutTableCell.cs
- SymbolType.cs
- FormClosingEvent.cs
- grammarelement.cs