Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / SecurityPolicySection.cs / 5 / SecurityPolicySection.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.IO; using System.Text; using System.ComponentModel; using System.Security.Permissions; /* This data is in a location in Machine.Config... How do I deal with that? For now I will leave the section in machine.config, The initialization of the trust levels are overwritable in this collection.*/ [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class SecurityPolicySection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propTrustLevels = new ConfigurationProperty(null, typeof(TrustLevelCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); static SecurityPolicySection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propTrustLevels); } public SecurityPolicySection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public TrustLevelCollection TrustLevels { get { return (TrustLevelCollection)base[_propTrustLevels]; } } } } // 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.IO; using System.Text; using System.ComponentModel; using System.Security.Permissions; /* This data is in a location in Machine.Config... How do I deal with that? For now I will leave the section in machine.config, The initialization of the trust levels are overwritable in this collection.*/ [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class SecurityPolicySection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propTrustLevels = new ConfigurationProperty(null, typeof(TrustLevelCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); static SecurityPolicySection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propTrustLevels); } public SecurityPolicySection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public TrustLevelCollection TrustLevels { get { return (TrustLevelCollection)base[_propTrustLevels]; } } } } // 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
- ReliableSessionBindingElementImporter.cs
- JournalNavigationScope.cs
- DrawingGroupDrawingContext.cs
- CodeTypeDelegate.cs
- TextWriter.cs
- DrawingCollection.cs
- RTLAwareMessageBox.cs
- ControlPropertyNameConverter.cs
- JumpTask.cs
- ManagedIStream.cs
- DataGridColumn.cs
- Invariant.cs
- MsmqIntegrationBindingCollectionElement.cs
- SiteMapSection.cs
- HelpKeywordAttribute.cs
- ParserOptions.cs
- XmlSerializerNamespaces.cs
- WorkflowApplicationException.cs
- ActionFrame.cs
- CheckBoxAutomationPeer.cs
- Events.cs
- HttpServerVarsCollection.cs
- KeyGesture.cs
- SqlResolver.cs
- Dispatcher.cs
- StateDesigner.TransitionInfo.cs
- UnsafeNativeMethods.cs
- ChooseAction.cs
- SecureStringHasher.cs
- DragDrop.cs
- OutputCacheSettings.cs
- ArrayList.cs
- DecimalConstantAttribute.cs
- initElementDictionary.cs
- PreviewPrintController.cs
- IIS7UserPrincipal.cs
- ContentTextAutomationPeer.cs
- _CookieModule.cs
- Table.cs
- Effect.cs
- ToolStripSystemRenderer.cs
- OleDbCommand.cs
- CapabilitiesRule.cs
- MailAddressCollection.cs
- SamlAuthorityBinding.cs
- HttpModuleCollection.cs
- LoadItemsEventArgs.cs
- String.cs
- Transform.cs
- Tuple.cs
- TabRenderer.cs
- CustomError.cs
- TextServicesCompartment.cs
- ListViewItem.cs
- Span.cs
- PeerResolver.cs
- DelegatingStream.cs
- BindingOperations.cs
- RequestCacheManager.cs
- Peer.cs
- SqlStatistics.cs
- InProcStateClientManager.cs
- _RequestCacheProtocol.cs
- SynchronizedKeyedCollection.cs
- HtmlContainerControl.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- HwndTarget.cs
- NavigationCommands.cs
- SupportsPreviewControlAttribute.cs
- HtmlImageAdapter.cs
- DataGridViewImageColumn.cs
- IndexedSelectQueryOperator.cs
- ConfigPathUtility.cs
- ResourceExpressionBuilder.cs
- Int32Collection.cs
- TextRangeAdaptor.cs
- StorageBasedPackageProperties.cs
- RemotingAttributes.cs
- MLangCodePageEncoding.cs
- SrgsDocumentParser.cs
- LogSwitch.cs
- Hyperlink.cs
- SqlReorderer.cs
- SelectionChangedEventArgs.cs
- TextContainerChangedEventArgs.cs
- BitmapEffect.cs
- XmlComment.cs
- DependencyPropertyKind.cs
- DnsElement.cs
- ItemsChangedEventArgs.cs
- XsltException.cs
- GridViewUpdatedEventArgs.cs
- _NetRes.cs
- EntityChangedParams.cs
- WindowsImpersonationContext.cs
- XsltCompileContext.cs
- ObjectDataSourceFilteringEventArgs.cs
- COM2PictureConverter.cs
- LazyLoadBehavior.cs
- ArrayWithOffset.cs