Code:
/ DotNET / DotNET / 8.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
- OdbcConnectionFactory.cs
- CodePropertyReferenceExpression.cs
- Win32Native.cs
- EditorPartChrome.cs
- WindowAutomationPeer.cs
- ImageListStreamer.cs
- UnsafeNativeMethods.cs
- Latin1Encoding.cs
- Transform.cs
- RemotingServices.cs
- DataGridViewCellLinkedList.cs
- SettingsPropertyWrongTypeException.cs
- AssemblyCacheEntry.cs
- Profiler.cs
- MenuRendererStandards.cs
- TracePayload.cs
- Buffer.cs
- DataGridViewRowsRemovedEventArgs.cs
- PassportAuthentication.cs
- PageRequestManager.cs
- ExpressionPrefixAttribute.cs
- x509utils.cs
- BitmapEffectInputConnector.cs
- XmlAnyElementAttributes.cs
- ImmutablePropertyDescriptorGridEntry.cs
- Crypto.cs
- ListContractAdapter.cs
- CqlParserHelpers.cs
- AddInSegmentDirectoryNotFoundException.cs
- SerializationSectionGroup.cs
- XmlSchemas.cs
- ListItemParagraph.cs
- Size.cs
- MasterPageParser.cs
- GridViewActionList.cs
- Comparer.cs
- ViewGenResults.cs
- HexParser.cs
- ChangeBlockUndoRecord.cs
- ExtensionSimplifierMarkupObject.cs
- XmlDictionary.cs
- RuntimeHelpers.cs
- XamlTreeBuilder.cs
- DesignBindingPicker.cs
- ToolStripLocationCancelEventArgs.cs
- ConfigurationCollectionAttribute.cs
- CqlQuery.cs
- ConstantCheck.cs
- FacetDescriptionElement.cs
- PreProcessInputEventArgs.cs
- HashHelper.cs
- _DisconnectOverlappedAsyncResult.cs
- DropDownList.cs
- EditingContext.cs
- MultiByteCodec.cs
- ApplicationServiceHelper.cs
- EventDescriptor.cs
- Debug.cs
- MachineSettingsSection.cs
- PopupControlService.cs
- GlyphRunDrawing.cs
- DbTypeMap.cs
- TextHidden.cs
- TargetParameterCountException.cs
- ManagementObject.cs
- EncoderFallback.cs
- DbConnectionFactory.cs
- EntityReference.cs
- KnownTypesHelper.cs
- DbMetaDataColumnNames.cs
- ObjectSet.cs
- TableAdapterManagerHelper.cs
- EdmValidator.cs
- GroupBoxAutomationPeer.cs
- XmlNamedNodeMap.cs
- SerializableTypeCodeDomSerializer.cs
- MergeExecutor.cs
- _emptywebproxy.cs
- VisualStyleElement.cs
- BreakSafeBase.cs
- SoapInteropTypes.cs
- HwndMouseInputProvider.cs
- WebPartDisplayMode.cs
- Matrix3DConverter.cs
- StringArrayEditor.cs
- FunctionUpdateCommand.cs
- SpellCheck.cs
- BamlResourceDeserializer.cs
- MailAddressParser.cs
- AdapterSwitches.cs
- LinqDataSourceView.cs
- StatusBarPanelClickEvent.cs
- TreeView.cs
- CompressedStack.cs
- DefaultExpression.cs
- GlobalizationSection.cs
- DiscoveryViaBehavior.cs
- HyperLinkColumn.cs
- MobileUITypeEditor.cs
- RootBrowserWindow.cs