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;
/*
*/
///
/// 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
- LoginDesigner.cs
- NavigationPropertyEmitter.cs
- ProxyElement.cs
- Registration.cs
- WebPartConnectionsDisconnectVerb.cs
- PublisherMembershipCondition.cs
- IdentityReference.cs
- ELinqQueryState.cs
- DesignerVerb.cs
- DataContext.cs
- RadioButtonBaseAdapter.cs
- Expressions.cs
- UpdatePanelTriggerCollection.cs
- GlobalProxySelection.cs
- EmptyEnumerator.cs
- TargetConverter.cs
- ReadWriteSpinLock.cs
- ListViewItemMouseHoverEvent.cs
- DataBindingCollection.cs
- MetadataItem.cs
- CustomErrorCollection.cs
- DynamicValidator.cs
- PartialCachingAttribute.cs
- IsolatedStorageFileStream.cs
- XmlSubtreeReader.cs
- EventItfInfo.cs
- Camera.cs
- _BasicClient.cs
- EncoderReplacementFallback.cs
- DataViewManagerListItemTypeDescriptor.cs
- Models.cs
- WebPartZoneBase.cs
- DispatcherBuilder.cs
- QilSortKey.cs
- MetadataExporter.cs
- DefaultEventAttribute.cs
- KeyedHashAlgorithm.cs
- NavigateEvent.cs
- MessageSmuggler.cs
- SerialStream.cs
- log.cs
- AsyncPostBackErrorEventArgs.cs
- ImageAttributes.cs
- DisplayInformation.cs
- TabPanel.cs
- ValueUnavailableException.cs
- PrinterUnitConvert.cs
- HostedImpersonationContext.cs
- MarginCollapsingState.cs
- UriSection.cs
- OleDbCommandBuilder.cs
- MissingMethodException.cs
- UTF32Encoding.cs
- ObjectStateManagerMetadata.cs
- TagMapCollection.cs
- MatrixConverter.cs
- ZipFileInfoCollection.cs
- CheckBoxStandardAdapter.cs
- Conditional.cs
- ManagementEventWatcher.cs
- FlagPanel.cs
- Part.cs
- Bidi.cs
- InstanceDataCollection.cs
- ellipse.cs
- SymbolPair.cs
- DataGridPagerStyle.cs
- StatusBarAutomationPeer.cs
- HybridDictionary.cs
- ResourcesBuildProvider.cs
- CollectionViewGroupRoot.cs
- CodeAccessPermission.cs
- BatchParser.cs
- FileRecordSequenceHelper.cs
- XPathNavigatorKeyComparer.cs
- TextServicesCompartment.cs
- TableCell.cs
- XmlKeywords.cs
- AppDomain.cs
- IIS7UserPrincipal.cs
- SessionStateModule.cs
- CodeTypeParameter.cs
- GridViewRow.cs
- DecimalFormatter.cs
- Pair.cs
- FixedBufferAttribute.cs
- ObjRef.cs
- ScriptComponentDescriptor.cs
- ArrangedElementCollection.cs
- WindowVisualStateTracker.cs
- EncodingTable.cs
- AttachedPropertyBrowsableAttribute.cs
- UniformGrid.cs
- IndexedSelectQueryOperator.cs
- ThicknessKeyFrameCollection.cs
- ConnectionString.cs
- httpstaticobjectscollection.cs
- CodeConditionStatement.cs
- TableParagraph.cs
- ActivityTypeDesigner.xaml.cs