Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / TrustSection.cs / 2 / TrustSection.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.Security.Permissions;
/*****************************************************************************
From machine.config
[SectionComment("")]
******************************************************************************/
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class TrustSection : ConfigurationSection {
private static ConfigurationPropertyCollection _properties;
private static readonly ConfigurationProperty _propLevel =
new ConfigurationProperty("level",
typeof(string),
"Full",
null,
StdValidatorsAndConverters.NonEmptyStringValidator,
ConfigurationPropertyOptions.IsRequired);
private static readonly ConfigurationProperty _propOriginUrl =
new ConfigurationProperty("originUrl",
typeof(string),
String.Empty,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propProcessRequestInApplicationTrust =
new ConfigurationProperty("processRequestInApplicationTrust",
typeof(bool),
true,
ConfigurationPropertyOptions.None);
static TrustSection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
_properties.Add(_propLevel);
_properties.Add(_propOriginUrl);
_properties.Add(_propProcessRequestInApplicationTrust);
}
public TrustSection() {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
[ConfigurationProperty("level", IsRequired = true, DefaultValue = "Full")]
[StringValidator(MinLength = 1)]
public string Level {
get {
return (string)base[_propLevel];
}
set {
base[_propLevel] = value;
}
}
[ConfigurationProperty("originUrl", DefaultValue = "")]
public string OriginUrl {
get {
return (string)base[_propOriginUrl];
}
set {
base[_propOriginUrl] = value;
}
}
[ConfigurationProperty("processRequestInApplicationTrust", DefaultValue = true)]
public bool ProcessRequestInApplicationTrust {
get {
return (bool)base[_propProcessRequestInApplicationTrust];
}
set {
base[_propProcessRequestInApplicationTrust] = value;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeSecurityHelper.cs
- DataGridViewRowCancelEventArgs.cs
- SchemaCollectionCompiler.cs
- PeerEndPoint.cs
- HtmlLink.cs
- TextRunProperties.cs
- TypeUsageBuilder.cs
- CodeRemoveEventStatement.cs
- SocketElement.cs
- QilScopedVisitor.cs
- EditorZone.cs
- LabelDesigner.cs
- EntityDesignerBuildProvider.cs
- COM2ExtendedTypeConverter.cs
- FormatVersion.cs
- StackBuilderSink.cs
- ProfilePropertySettingsCollection.cs
- X509Certificate2Collection.cs
- ForceCopyBuildProvider.cs
- _NegoState.cs
- XmlReflectionImporter.cs
- HtmlMeta.cs
- TypeHelpers.cs
- ProtocolsConfigurationHandler.cs
- HostedTransportConfigurationBase.cs
- ModelFactory.cs
- StringFunctions.cs
- HitTestWithGeometryDrawingContextWalker.cs
- PassportAuthenticationEventArgs.cs
- CodeStatement.cs
- EtwTrace.cs
- ProtocolsConfiguration.cs
- __TransparentProxy.cs
- IdnMapping.cs
- VolatileEnlistmentMultiplexing.cs
- FocusChangedEventArgs.cs
- ColumnProvider.cs
- ExpressionParser.cs
- MemoryRecordBuffer.cs
- DrawingBrush.cs
- StackOverflowException.cs
- ConnectionPoolManager.cs
- CqlParserHelpers.cs
- QilGenerator.cs
- FlowDocumentPaginator.cs
- GlyphRun.cs
- CompositionTarget.cs
- XmlSerializerSection.cs
- AuthenticatedStream.cs
- ReverseInheritProperty.cs
- Matrix.cs
- HttpConfigurationSystem.cs
- Vector3DKeyFrameCollection.cs
- BatchParser.cs
- EncodedStreamFactory.cs
- ADRoleFactoryConfiguration.cs
- AuthenticationException.cs
- TdsEnums.cs
- FtpRequestCacheValidator.cs
- MultipartContentParser.cs
- ZipIOBlockManager.cs
- DataGridViewRow.cs
- RankException.cs
- FontStyles.cs
- ListBox.cs
- Inflater.cs
- RenameRuleObjectDialog.Designer.cs
- HybridObjectCache.cs
- Content.cs
- TextEffect.cs
- FreezableCollection.cs
- RadioButton.cs
- EventBuilder.cs
- ObjectViewQueryResultData.cs
- ProfilePropertyNameValidator.cs
- TabItemWrapperAutomationPeer.cs
- RNGCryptoServiceProvider.cs
- DataSourceCacheDurationConverter.cs
- FillBehavior.cs
- InputGestureCollection.cs
- Instrumentation.cs
- UriTemplateCompoundPathSegment.cs
- Binding.cs
- LinqTreeNodeEvaluator.cs
- WebPartZoneBase.cs
- ToolboxItemWrapper.cs
- StorageEntitySetMapping.cs
- WpfSharedXamlSchemaContext.cs
- dataprotectionpermissionattribute.cs
- NestedContainer.cs
- MsmqHostedTransportConfiguration.cs
- Vector3DValueSerializer.cs
- UIElement3D.cs
- View.cs
- Popup.cs
- GridToolTip.cs
- HostingEnvironmentException.cs
- LOSFormatter.cs
- SiteOfOriginContainer.cs
- TableProvider.cs