Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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;
/*
*/
///
/// Adds Authorization specific information to this section.
///
///
[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.
//------------------------------------------------------------------------------
//
// 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;
/*
*/
///
/// Adds Authorization specific information to this section.
///
///
[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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TableItemPatternIdentifiers.cs
- SafeEventHandle.cs
- CurrentTimeZone.cs
- NetworkStream.cs
- PersonalizationProviderCollection.cs
- DataShape.cs
- DbProviderFactories.cs
- WsdlParser.cs
- RuleRefElement.cs
- OperationResponse.cs
- AxisAngleRotation3D.cs
- SHA1Cng.cs
- DesignTimeParseData.cs
- SmiEventStream.cs
- MouseCaptureWithinProperty.cs
- SplineKeyFrames.cs
- ContextStaticAttribute.cs
- ConfigXmlDocument.cs
- DataGridHeaderBorder.cs
- CatalogZone.cs
- DataGridViewRowPostPaintEventArgs.cs
- TraceSource.cs
- LicenseManager.cs
- MessageLoggingElement.cs
- Activity.cs
- ADMembershipProvider.cs
- mactripleDES.cs
- RotateTransform.cs
- StrokeCollection.cs
- DirectoryObjectSecurity.cs
- JavaScriptObjectDeserializer.cs
- DataTemplateKey.cs
- ActiveXHelper.cs
- WindowManager.cs
- PropertyPanel.cs
- XomlSerializationHelpers.cs
- ByteConverter.cs
- MethodSet.cs
- SafeRightsManagementSessionHandle.cs
- UrlPath.cs
- DataReceivedEventArgs.cs
- EdmProperty.cs
- GroupLabel.cs
- FlowDocumentReaderAutomationPeer.cs
- DynamicILGenerator.cs
- xmlsaver.cs
- RegisteredDisposeScript.cs
- DataRowIndexBuffer.cs
- EntityDataSourceColumn.cs
- TypedAsyncResult.cs
- FormattedText.cs
- NativeMethods.cs
- EmptyQuery.cs
- DataGridViewColumnCollection.cs
- DataGridViewButtonCell.cs
- XmlNullResolver.cs
- HtmlLink.cs
- DataGridColumn.cs
- cryptoapiTransform.cs
- ColorConvertedBitmapExtension.cs
- RadialGradientBrush.cs
- SqlDataSourceSummaryPanel.cs
- _ConnectionGroup.cs
- FormsAuthentication.cs
- ToolStripContentPanelRenderEventArgs.cs
- BevelBitmapEffect.cs
- DataColumnSelectionConverter.cs
- ToolCreatedEventArgs.cs
- AutomationElementCollection.cs
- IpcChannelHelper.cs
- SqlXmlStorage.cs
- WebPageTraceListener.cs
- DrawingImage.cs
- ContextMenu.cs
- GenericWebPart.cs
- FixedSOMTextRun.cs
- LateBoundBitmapDecoder.cs
- DispatcherSynchronizationContext.cs
- PLINQETWProvider.cs
- DetailsViewCommandEventArgs.cs
- SimpleApplicationHost.cs
- BinaryWriter.cs
- DescriptionAttribute.cs
- DocumentScope.cs
- DoubleStorage.cs
- ZipIOLocalFileBlock.cs
- ByteStreamGeometryContext.cs
- TransformedBitmap.cs
- LinkUtilities.cs
- contentDescriptor.cs
- ViewRendering.cs
- DefaultValidator.cs
- InkPresenterAutomationPeer.cs
- ToolStripSeparatorRenderEventArgs.cs
- DataGridViewAdvancedBorderStyle.cs
- MetadataPropertyCollection.cs
- RunClient.cs
- _ProxyRegBlob.cs
- GlyphTypeface.cs
- CodeAccessSecurityEngine.cs