Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / SecurityPolicySection.cs / 3 / 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. //------------------------------------------------------------------------------ // // 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectStateEntry.cs
- AspNetHostingPermission.cs
- SessionEndingCancelEventArgs.cs
- TypeDependencyAttribute.cs
- SelectionItemProviderWrapper.cs
- XmlSchemaSequence.cs
- DesignerHost.cs
- ChtmlTextWriter.cs
- KeyEventArgs.cs
- WebConfigurationFileMap.cs
- WmlListAdapter.cs
- ChannelSettingsElement.cs
- CompilerGeneratedAttribute.cs
- DbCommandTree.cs
- HttpRequestBase.cs
- Stack.cs
- WindowsFont.cs
- ToolStripButton.cs
- XmlSchemaExternal.cs
- UrlMappingsSection.cs
- ParamArrayAttribute.cs
- sortedlist.cs
- Mapping.cs
- EntityUtil.cs
- lengthconverter.cs
- StateRuntime.cs
- ImageSource.cs
- OperationAbortedException.cs
- DrawingContextWalker.cs
- Double.cs
- DescriptionAttribute.cs
- MatcherBuilder.cs
- CursorConverter.cs
- COM2ExtendedBrowsingHandler.cs
- SafeMemoryMappedFileHandle.cs
- DynamicILGenerator.cs
- FigureHelper.cs
- AdobeCFFWrapper.cs
- InstanceHandleConflictException.cs
- StyleTypedPropertyAttribute.cs
- CryptoHelper.cs
- TimeSpanConverter.cs
- PointLight.cs
- StateMachineDesignerPaint.cs
- X509CertificateCollection.cs
- IChannel.cs
- XmlSchemaRedefine.cs
- webeventbuffer.cs
- Geometry3D.cs
- PrintController.cs
- PathSegment.cs
- FieldMetadata.cs
- DataBoundLiteralControl.cs
- DetailsViewDeletedEventArgs.cs
- TcpActivation.cs
- TrackingProfileSerializer.cs
- MergablePropertyAttribute.cs
- NamedPermissionSet.cs
- tibetanshape.cs
- ProtocolState.cs
- InputEventArgs.cs
- BuildDependencySet.cs
- RouteValueDictionary.cs
- TemplateEditingFrame.cs
- XamlValidatingReader.cs
- DataGridBoolColumn.cs
- DataSourceXmlSubItemAttribute.cs
- DefaultValueMapping.cs
- EventLogPermissionEntry.cs
- Stopwatch.cs
- InternalConfigEventArgs.cs
- ObjectDataSourceDisposingEventArgs.cs
- recordstatefactory.cs
- EmbeddedMailObjectsCollection.cs
- DataControlPagerLinkButton.cs
- DateTimeConverter2.cs
- DataTrigger.cs
- StateChangeEvent.cs
- Transform3D.cs
- ResourcePermissionBaseEntry.cs
- ExpandSegment.cs
- HttpRequestTraceRecord.cs
- CombinedGeometry.cs
- XmlUrlResolver.cs
- FullTrustAssembliesSection.cs
- ItemsControlAutomationPeer.cs
- MachineKeySection.cs
- MultipleViewPattern.cs
- GPRECT.cs
- MulticastDelegate.cs
- ListChangedEventArgs.cs
- LineVisual.cs
- HttpConfigurationSystem.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- QueuedDeliveryRequirementsMode.cs
- Rule.cs
- DescendantQuery.cs
- NGCSerializationManager.cs
- TypeElementCollection.cs
- HyperLink.cs