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
- BadImageFormatException.cs
- NetPeerTcpBindingCollectionElement.cs
- StateManagedCollection.cs
- _FtpControlStream.cs
- MatrixConverter.cs
- MessageDirection.cs
- DataColumnMappingCollection.cs
- UpdatePanelTriggerCollection.cs
- Column.cs
- ReliableMessagingVersionConverter.cs
- RightNameExpirationInfoPair.cs
- JapaneseCalendar.cs
- DependencySource.cs
- GridItemPattern.cs
- CallbackException.cs
- TextModifierScope.cs
- PropertyPushdownHelper.cs
- SiteMapProvider.cs
- HandoffBehavior.cs
- CalendarDay.cs
- DodSequenceMerge.cs
- ListenerPerfCounters.cs
- KnownBoxes.cs
- DesignerForm.cs
- StateInitializationDesigner.cs
- FileNameEditor.cs
- AnnotationStore.cs
- CachedPathData.cs
- DocumentPageViewAutomationPeer.cs
- ListDictionaryInternal.cs
- AesCryptoServiceProvider.cs
- MissingMemberException.cs
- DrawingCollection.cs
- FileDataSourceCache.cs
- WebPartMenuStyle.cs
- DelegateSerializationHolder.cs
- WebPartDisplayModeCollection.cs
- EncoderBestFitFallback.cs
- BindingExpressionBase.cs
- WebBrowserSiteBase.cs
- ResourcesChangeInfo.cs
- CodeDomSerializerBase.cs
- SHA384.cs
- PasswordTextNavigator.cs
- SafeNativeMethodsMilCoreApi.cs
- TransportConfigurationTypeElement.cs
- MissingMethodException.cs
- ZoneMembershipCondition.cs
- WebServiceErrorEvent.cs
- ExpressionPrefixAttribute.cs
- TypeInitializationException.cs
- WebPartUtil.cs
- User.cs
- Convert.cs
- SecurityException.cs
- KeyEventArgs.cs
- DataGridItemAutomationPeer.cs
- DataGridRowClipboardEventArgs.cs
- SessionEndingCancelEventArgs.cs
- Mapping.cs
- KeyGesture.cs
- BatchParser.cs
- FrugalList.cs
- LineServicesRun.cs
- List.cs
- SqlInternalConnectionSmi.cs
- AppDomainAttributes.cs
- EntityCommandDefinition.cs
- AccessViolationException.cs
- XsltQilFactory.cs
- EncodingNLS.cs
- DefaultValueAttribute.cs
- SemanticResultKey.cs
- AutomationFocusChangedEventArgs.cs
- DataSet.cs
- RemoveStoryboard.cs
- DataGridViewComboBoxColumnDesigner.cs
- TypedTableBaseExtensions.cs
- SoapIncludeAttribute.cs
- ExclusiveHandleList.cs
- XmlElementAttribute.cs
- COM2PictureConverter.cs
- Maps.cs
- DesignTimeTemplateParser.cs
- StaticSiteMapProvider.cs
- MetadataItemEmitter.cs
- _SecureChannel.cs
- Track.cs
- SHA256Cng.cs
- ObjectItemLoadingSessionData.cs
- FormatException.cs
- DataStreamFromComStream.cs
- ColorInterpolationModeValidation.cs
- ScriptReference.cs
- CodeTypeReferenceCollection.cs
- Condition.cs
- MessageQuerySet.cs
- OdbcRowUpdatingEvent.cs
- ImpersonationContext.cs
- PatternMatcher.cs