Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Configuration / ProxyElement.cs / 1 / ProxyElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Configuration { using System; using System.Xml; using System.Configuration; using System.Reflection; using System.ComponentModel; using System.Security.Permissions; public sealed class ProxyElement : ConfigurationElement { public enum BypassOnLocalValues { Unspecified = -1, False = 0, True = 1, } public enum UseSystemDefaultValues { Unspecified = -1, False = 0, True = 1, } public enum AutoDetectValues { Unspecified = -1, False = 0, True = 1, } public ProxyElement() { this.properties.Add(this.autoDetect); this.properties.Add(this.scriptLocation); this.properties.Add(this.bypassonlocal); this.properties.Add(this.proxyaddress); this.properties.Add(this.usesystemdefault); } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } [ConfigurationProperty(ConfigurationStrings.AutoDetect, DefaultValue=AutoDetectValues.Unspecified)] public AutoDetectValues AutoDetect { get { return (AutoDetectValues)this[this.autoDetect]; } set { this[this.autoDetect] = value; } } [ConfigurationProperty(ConfigurationStrings.ScriptLocation)] public Uri ScriptLocation { get { return (Uri)this[this.scriptLocation]; } set { this[this.scriptLocation] = value; } } [ConfigurationProperty(ConfigurationStrings.BypassOnLocal, DefaultValue=(BypassOnLocalValues) BypassOnLocalValues.Unspecified)] public BypassOnLocalValues BypassOnLocal { get { return (BypassOnLocalValues) this[this.bypassonlocal]; } set { this[this.bypassonlocal] = value; } } [ConfigurationProperty(ConfigurationStrings.ProxyAddress)] public Uri ProxyAddress { get { return (Uri) this[this.proxyaddress]; } set { this[this.proxyaddress] = value; } } [ConfigurationProperty(ConfigurationStrings.UseSystemDefault, DefaultValue=(UseSystemDefaultValues) UseSystemDefaultValues.Unspecified)] public UseSystemDefaultValues UseSystemDefault { get { return (UseSystemDefaultValues)this[this.usesystemdefault]; } set { this[this.usesystemdefault] = value; } } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty autoDetect = new ConfigurationProperty(ConfigurationStrings.AutoDetect, typeof(AutoDetectValues), AutoDetectValues.Unspecified, new EnumConverter(typeof(AutoDetectValues)), null, ConfigurationPropertyOptions.None); readonly ConfigurationProperty scriptLocation = new ConfigurationProperty(ConfigurationStrings.ScriptLocation, typeof(Uri), null, new UriTypeConverter(UriKind.Absolute), null, ConfigurationPropertyOptions.None); // Supply a type converter, even though it's a plain type converter, to get around ConfigurationProperty's internal // Enum conversion routine. The internal one is case-sensitive, we want this to be case-insensitive. readonly ConfigurationProperty bypassonlocal = new ConfigurationProperty(ConfigurationStrings.BypassOnLocal, typeof(BypassOnLocalValues), BypassOnLocalValues.Unspecified, new EnumConverter(typeof(BypassOnLocalValues)), null, ConfigurationPropertyOptions.None); readonly ConfigurationProperty proxyaddress = new ConfigurationProperty(ConfigurationStrings.ProxyAddress, typeof(Uri), null, new UriTypeConverter(UriKind.Absolute), null, ConfigurationPropertyOptions.None); readonly ConfigurationProperty usesystemdefault = new ConfigurationProperty(ConfigurationStrings.UseSystemDefault, typeof(UseSystemDefaultValues), UseSystemDefaultValues.Unspecified, new EnumConverter(typeof(UseSystemDefaultValues)), null, ConfigurationPropertyOptions.None); } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GuidTagList.cs
- ISessionStateStore.cs
- TimerElapsedEvenArgs.cs
- RegisteredScript.cs
- ObjectAnimationBase.cs
- ReversePositionQuery.cs
- SessionPageStatePersister.cs
- RayHitTestParameters.cs
- SQLInt32Storage.cs
- Addressing.cs
- EntityViewGenerationConstants.cs
- Stylesheet.cs
- DataExpression.cs
- RuntimeArgumentHandle.cs
- IPAddress.cs
- FileVersionInfo.cs
- QuestionEventArgs.cs
- CancelAsyncOperationRequest.cs
- WebPartTracker.cs
- ImageMapEventArgs.cs
- DataViewManager.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- GlyphRunDrawing.cs
- BookmarkNameHelper.cs
- DeviceContext.cs
- DrawingBrush.cs
- XmlSchemaCollection.cs
- PackWebResponse.cs
- SafeFileMapViewHandle.cs
- BaseUriHelper.cs
- XmlSubtreeReader.cs
- SimpleTextLine.cs
- PcmConverter.cs
- DataRecord.cs
- LoadWorkflowByInstanceKeyCommand.cs
- ZoomPercentageConverter.cs
- PermissionToken.cs
- ImageButton.cs
- RootDesignerSerializerAttribute.cs
- HttpCookie.cs
- WebHttpBinding.cs
- TextDecorationLocationValidation.cs
- Variable.cs
- CreateUserErrorEventArgs.cs
- TablePatternIdentifiers.cs
- XPathSelfQuery.cs
- StringSource.cs
- TransactedBatchContext.cs
- ObjectViewListener.cs
- Block.cs
- NamedPipeAppDomainProtocolHandler.cs
- VectorCollectionConverter.cs
- HelpInfo.cs
- ObjectMemberMapping.cs
- DataSourceCache.cs
- FlowDocumentPageViewerAutomationPeer.cs
- MediaElementAutomationPeer.cs
- NonBatchDirectoryCompiler.cs
- CursorConverter.cs
- ProviderConnectionPointCollection.cs
- DropShadowBitmapEffect.cs
- HTMLTextWriter.cs
- CanonicalFontFamilyReference.cs
- EventHandlersDesigner.cs
- CodeExpressionStatement.cs
- FormViewActionList.cs
- EntityStoreSchemaFilterEntry.cs
- IUnknownConstantAttribute.cs
- DirectionalLight.cs
- DataBoundControlActionList.cs
- WebScriptMetadataMessage.cs
- XmlSchemaDatatype.cs
- CharUnicodeInfo.cs
- DataObjectPastingEventArgs.cs
- GraphicsState.cs
- AddInAdapter.cs
- UriSection.cs
- SslStream.cs
- WebResourceAttribute.cs
- PathParser.cs
- GroupBox.cs
- FileReader.cs
- DbConnectionPoolOptions.cs
- objectquery_tresulttype.cs
- SelectionRangeConverter.cs
- __Error.cs
- HtmlControlPersistable.cs
- DayRenderEvent.cs
- MethodToken.cs
- TableRow.cs
- ConfigurationLocationCollection.cs
- TimelineCollection.cs
- ContextQuery.cs
- FrugalList.cs
- EntityDataSourceUtil.cs
- MenuRenderer.cs
- PeerNameRecordCollection.cs
- SubstitutionList.cs
- NegotiateStream.cs
- PrimitiveDataContract.cs