Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- QilValidationVisitor.cs
- MenuStrip.cs
- WorkflowEnvironment.cs
- SqlRowUpdatedEvent.cs
- EventSourceCreationData.cs
- GradientSpreadMethodValidation.cs
- SQLSingle.cs
- CommandHelpers.cs
- RenderingEventArgs.cs
- ListViewUpdatedEventArgs.cs
- GeneratedContractType.cs
- StrokeNodeOperations2.cs
- UnlockInstanceAsyncResult.cs
- Mapping.cs
- ObjectHandle.cs
- AssociationSet.cs
- GridItemPatternIdentifiers.cs
- Image.cs
- FilteredReadOnlyMetadataCollection.cs
- AdjustableArrowCap.cs
- QueryAccessibilityHelpEvent.cs
- ControlIdConverter.cs
- PageHandlerFactory.cs
- XmlSchemaImporter.cs
- ArgumentNullException.cs
- DataObject.cs
- FillErrorEventArgs.cs
- XPathNode.cs
- webeventbuffer.cs
- ModelPerspective.cs
- cookiecontainer.cs
- ChineseLunisolarCalendar.cs
- AsyncDataRequest.cs
- UInt16.cs
- IUnknownConstantAttribute.cs
- PropertySegmentSerializer.cs
- RectConverter.cs
- HyperlinkAutomationPeer.cs
- File.cs
- DataListItem.cs
- Attributes.cs
- CatalogUtil.cs
- ComponentResourceKey.cs
- GridView.cs
- RectAnimationClockResource.cs
- GregorianCalendar.cs
- XmlReader.cs
- XmlDictionaryReaderQuotas.cs
- TypeDescriptionProvider.cs
- DataServiceHost.cs
- XmlSchemas.cs
- Number.cs
- IteratorFilter.cs
- PropertyAccessVisitor.cs
- ClientEventManager.cs
- RawStylusSystemGestureInputReport.cs
- MetadataProperty.cs
- BamlLocalizableResourceKey.cs
- GlyphRunDrawing.cs
- IItemContainerGenerator.cs
- Base64Stream.cs
- ConnectionManagementElementCollection.cs
- ObjectAnimationUsingKeyFrames.cs
- ContainerControl.cs
- FixedPageProcessor.cs
- KnownBoxes.cs
- VariableAction.cs
- BitmapCodecInfo.cs
- MessageQueuePermission.cs
- WebCategoryAttribute.cs
- FreeFormDragDropManager.cs
- BindingExpressionUncommonField.cs
- InputChannelAcceptor.cs
- BufferedStream.cs
- CalendarData.cs
- XmlUrlEditor.cs
- CollectionViewProxy.cs
- ConnectionConsumerAttribute.cs
- WindowsScrollBar.cs
- FigureParagraph.cs
- ListViewEditEventArgs.cs
- SchemaImporterExtensionElement.cs
- DigitShape.cs
- WorkflowWebService.cs
- Int16AnimationUsingKeyFrames.cs
- UITypeEditor.cs
- HttpModuleAction.cs
- TileModeValidation.cs
- SpellerStatusTable.cs
- ChangeBlockUndoRecord.cs
- ImageListStreamer.cs
- FormViewModeEventArgs.cs
- BaseInfoTable.cs
- IUnknownConstantAttribute.cs
- UserNameSecurityTokenParameters.cs
- COM2ExtendedUITypeEditor.cs
- Guid.cs
- EventHandlerList.cs
- IfJoinedCondition.cs
- DbConnectionPoolGroupProviderInfo.cs