Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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);
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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);
}
}
// 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
- UnmanagedHandle.cs
- ChildTable.cs
- LoginName.cs
- FilterInvalidBodyAccessException.cs
- SubclassTypeValidatorAttribute.cs
- LabelLiteral.cs
- PeerPresenceInfo.cs
- LogSwitch.cs
- ProtocolProfile.cs
- ServerValidateEventArgs.cs
- SelectorAutomationPeer.cs
- ILGenerator.cs
- JsonSerializer.cs
- DataGridViewComboBoxEditingControl.cs
- DataGridViewSelectedColumnCollection.cs
- InternalEnumValidator.cs
- AmbiguousMatchException.cs
- ContainerAction.cs
- XhtmlTextWriter.cs
- _RequestLifetimeSetter.cs
- Ipv6Element.cs
- TreeNodeMouseHoverEvent.cs
- OleDbSchemaGuid.cs
- PagerSettings.cs
- UnmanagedMemoryStreamWrapper.cs
- Rect3DValueSerializer.cs
- Function.cs
- BamlRecordHelper.cs
- PrimitiveCodeDomSerializer.cs
- SafeEventLogWriteHandle.cs
- Function.cs
- QueryExpression.cs
- GeneralTransform2DTo3D.cs
- XmlDocumentSchema.cs
- XmlDeclaration.cs
- NamedElement.cs
- DictationGrammar.cs
- CompositeFontParser.cs
- X500Name.cs
- SingleSelectRootGridEntry.cs
- BindingMemberInfo.cs
- ShaderEffect.cs
- ResponseStream.cs
- CultureInfoConverter.cs
- LineServicesCallbacks.cs
- JsonCollectionDataContract.cs
- StatusBarPanelClickEvent.cs
- XmlArrayAttribute.cs
- Scripts.cs
- ChildDocumentBlock.cs
- ParseChildrenAsPropertiesAttribute.cs
- RtfToken.cs
- UInt32.cs
- SqlTypesSchemaImporter.cs
- NavigationWindowAutomationPeer.cs
- BinaryWriter.cs
- VBCodeProvider.cs
- SecUtil.cs
- safemediahandle.cs
- PointLightBase.cs
- UnionCodeGroup.cs
- SiteMapNodeItem.cs
- columnmapfactory.cs
- AssemblyName.cs
- ThreadAbortException.cs
- DiagnosticStrings.cs
- TemplatePagerField.cs
- XpsDocumentEvent.cs
- Table.cs
- Oid.cs
- IndentTextWriter.cs
- SchemaExporter.cs
- ImmutableCommunicationTimeouts.cs
- InputScopeConverter.cs
- CommandLibraryHelper.cs
- TabControlCancelEvent.cs
- GeneralTransform.cs
- PasswordRecoveryAutoFormat.cs
- DataGridViewCellCancelEventArgs.cs
- PopupEventArgs.cs
- XmlIterators.cs
- DataListItemEventArgs.cs
- EncodingNLS.cs
- Enum.cs
- OperationSelectorBehavior.cs
- BaseDataListActionList.cs
- ImageFormatConverter.cs
- HtmlTableCellCollection.cs
- NameSpaceExtractor.cs
- sitestring.cs
- ColorDialog.cs
- SrgsRuleRef.cs
- DeadCharTextComposition.cs
- BrowsableAttribute.cs
- DataColumn.cs
- SqlReferenceCollection.cs
- TypeUtil.cs
- GeneralTransformGroup.cs
- DataServicePagingProviderWrapper.cs
- WaitForChangedResult.cs