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
- RecordBuilder.cs
- EnumerationRangeValidationUtil.cs
- ConfigXmlReader.cs
- HandlerMappingMemo.cs
- OleDbRowUpdatedEvent.cs
- ExpressionPrefixAttribute.cs
- LinqDataSourceHelper.cs
- UserPreferenceChangingEventArgs.cs
- ToolStripControlHost.cs
- ClientUrlResolverWrapper.cs
- TableLayoutSettingsTypeConverter.cs
- ClientSettingsStore.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- RefExpr.cs
- ControlCollection.cs
- GroupQuery.cs
- RequestNavigateEventArgs.cs
- XmlAnyElementAttributes.cs
- SmtpAuthenticationManager.cs
- ConstraintConverter.cs
- TextRunCacheImp.cs
- TimeIntervalCollection.cs
- BasicAsyncResult.cs
- FormClosedEvent.cs
- safelinkcollection.cs
- NativeMethods.cs
- ExplicitDiscriminatorMap.cs
- BitmapInitialize.cs
- SymLanguageVendor.cs
- BitStack.cs
- DbDataRecord.cs
- ButtonBase.cs
- webbrowsersite.cs
- ToolBarDesigner.cs
- KeyInterop.cs
- Stream.cs
- SupportsEventValidationAttribute.cs
- CorePropertiesFilter.cs
- BamlLocalizableResource.cs
- TextComposition.cs
- DataGridViewRowEventArgs.cs
- Number.cs
- CustomExpression.cs
- ToolStripEditorManager.cs
- COM2Enum.cs
- XsltQilFactory.cs
- HtmlEncodedRawTextWriter.cs
- TransformPatternIdentifiers.cs
- ScrollableControl.cs
- WebPartConnectVerb.cs
- CharacterHit.cs
- SystemWebCachingSectionGroup.cs
- BinaryUtilClasses.cs
- AvtEvent.cs
- SqlDependencyListener.cs
- BaseTemplateCodeDomTreeGenerator.cs
- MappingItemCollection.cs
- xmlsaver.cs
- Cursor.cs
- ItemsPanelTemplate.cs
- ExternalDataExchangeService.cs
- GridViewActionList.cs
- Compress.cs
- DateTimeConverter2.cs
- Int32.cs
- DataSourceDescriptorCollection.cs
- ToolStripProgressBar.cs
- TypeBuilderInstantiation.cs
- RemoteHelper.cs
- AppSettingsExpressionBuilder.cs
- DbParameterCollectionHelper.cs
- XsltFunctions.cs
- ApplicationActivator.cs
- DefaultAsyncDataDispatcher.cs
- DesignOnlyAttribute.cs
- DataGrid.cs
- MachineSettingsSection.cs
- LinqDataSourceDisposeEventArgs.cs
- ReadOnlyCollectionBuilder.cs
- MultiByteCodec.cs
- QilExpression.cs
- Rotation3D.cs
- Calendar.cs
- EntityViewContainer.cs
- PagesChangedEventArgs.cs
- ActionFrame.cs
- SettingsAttributes.cs
- AutomationProperty.cs
- BlockExpression.cs
- Panel.cs
- Geometry3D.cs
- SQLChars.cs
- DynamicILGenerator.cs
- CollectionViewSource.cs
- DataGridViewCellEventArgs.cs
- GeneratedContractType.cs
- _HeaderInfo.cs
- XmlSchemaValidationException.cs
- ListBoxAutomationPeer.cs
- TreeNodeCollection.cs