Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Net / System / Net / GlobalProxySelection.cs / 1 / GlobalProxySelection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Net
{
[Obsolete("This class has been deprecated. Please use WebRequest.DefaultWebProxy instead to access and set the global default proxy. Use 'null' instead of GetEmptyWebProxy. http://go.microsoft.com/fwlink/?linkid=14202")]
public class GlobalProxySelection
{
// This just wraps WebRequest.DefaultWebProxy and modifies it to be compatible with Everett.
// It needs to return a WebProxy whenever possible, and an EmptyWebProxy instead of null.
public static IWebProxy Select
{
get
{
IWebProxy proxy = WebRequest.DefaultWebProxy;
if (proxy == null)
{
return GetEmptyWebProxy();
}
WebRequest.WebProxyWrapper wrap = proxy as WebRequest.WebProxyWrapper;
if (wrap != null)
{
return wrap.WebProxy;
}
return proxy;
}
set
{
WebRequest.DefaultWebProxy = value;
}
}
public static IWebProxy GetEmptyWebProxy() {
return new EmptyWebProxy();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Net
{
[Obsolete("This class has been deprecated. Please use WebRequest.DefaultWebProxy instead to access and set the global default proxy. Use 'null' instead of GetEmptyWebProxy. http://go.microsoft.com/fwlink/?linkid=14202")]
public class GlobalProxySelection
{
// This just wraps WebRequest.DefaultWebProxy and modifies it to be compatible with Everett.
// It needs to return a WebProxy whenever possible, and an EmptyWebProxy instead of null.
public static IWebProxy Select
{
get
{
IWebProxy proxy = WebRequest.DefaultWebProxy;
if (proxy == null)
{
return GetEmptyWebProxy();
}
WebRequest.WebProxyWrapper wrap = proxy as WebRequest.WebProxyWrapper;
if (wrap != null)
{
return wrap.WebProxy;
}
return proxy;
}
set
{
WebRequest.DefaultWebProxy = value;
}
}
public static IWebProxy GetEmptyWebProxy() {
return new EmptyWebProxy();
}
}
}
// 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
- EntityDataSourceViewSchema.cs
- DataConnectionHelper.cs
- CodeObject.cs
- Dynamic.cs
- SelectionProcessor.cs
- TextHidden.cs
- HTTPNotFoundHandler.cs
- ClassDataContract.cs
- Number.cs
- DropDownButton.cs
- WebServiceReceive.cs
- SqlError.cs
- WindowsPrincipal.cs
- MediaContextNotificationWindow.cs
- EDesignUtil.cs
- ProfileEventArgs.cs
- MemoryMappedFile.cs
- TableItemStyle.cs
- ListMarkerLine.cs
- StylusOverProperty.cs
- InputGestureCollection.cs
- ServiceContractViewControl.Designer.cs
- ListControlConvertEventArgs.cs
- ListView.cs
- PrimitiveSchema.cs
- TextStore.cs
- QueryableFilterRepeater.cs
- DesignerActionHeaderItem.cs
- CodeCompiler.cs
- PeerTransportListenAddressConverter.cs
- NavigationCommands.cs
- AggregateNode.cs
- AsyncResult.cs
- BitmapEffectInput.cs
- GridView.cs
- PrintingPermission.cs
- Configuration.cs
- DatatypeImplementation.cs
- COM2FontConverter.cs
- SQLInt64.cs
- sqlcontext.cs
- DbModificationClause.cs
- Vector3DCollection.cs
- PolyBezierSegment.cs
- WebPartConnectionCollection.cs
- WebPartCatalogAddVerb.cs
- InternalReceiveMessage.cs
- Vector3DAnimationUsingKeyFrames.cs
- VolatileResourceManager.cs
- FixedSOMContainer.cs
- TripleDESCryptoServiceProvider.cs
- ToolStripItemImageRenderEventArgs.cs
- PropertyItem.cs
- DataGridViewButtonCell.cs
- GridViewCancelEditEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- HtmlWindowCollection.cs
- RequestChannel.cs
- NamespaceEmitter.cs
- MsmqDecodeHelper.cs
- WeakReference.cs
- UnknownExceptionActionHelper.cs
- XmlILOptimizerVisitor.cs
- MULTI_QI.cs
- _TimerThread.cs
- SystemIcmpV4Statistics.cs
- WindowsRichEditRange.cs
- ZipIOLocalFileBlock.cs
- TableLayoutPanelDesigner.cs
- Attributes.cs
- SamlEvidence.cs
- SqlReorderer.cs
- ControlBuilderAttribute.cs
- KeyGesture.cs
- PropertyReferenceSerializer.cs
- EventLogTraceListener.cs
- SmtpDateTime.cs
- SwitchLevelAttribute.cs
- Utils.cs
- FactoryMaker.cs
- DescendantBaseQuery.cs
- TreeViewBindingsEditorForm.cs
- JpegBitmapEncoder.cs
- GeometryModel3D.cs
- MemberMemberBinding.cs
- XamlVector3DCollectionSerializer.cs
- HGlobalSafeHandle.cs
- ConnectionsZone.cs
- OrthographicCamera.cs
- XNodeNavigator.cs
- ProcessRequestArgs.cs
- HintTextConverter.cs
- MessageBox.cs
- ItemPager.cs
- XmlSchemaSimpleTypeUnion.cs
- FrameworkElementFactoryMarkupObject.cs
- NameScopePropertyAttribute.cs
- Rotation3DAnimationBase.cs
- DecoderFallback.cs
- SkewTransform.cs