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 / 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
- UrlParameterReader.cs
- PathFigureCollectionConverter.cs
- Assert.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- Literal.cs
- RangeValuePattern.cs
- MDIClient.cs
- SecurityCriticalDataForSet.cs
- IERequestCache.cs
- DBDataPermission.cs
- HttpProtocolImporter.cs
- FileChangesMonitor.cs
- ApplicationContext.cs
- PerfCounters.cs
- ParamArrayAttribute.cs
- PerformanceCounterPermissionAttribute.cs
- DataServiceException.cs
- RoleManagerModule.cs
- BigInt.cs
- Scene3D.cs
- TreeViewItem.cs
- ImageMapEventArgs.cs
- Trace.cs
- InstalledVoice.cs
- Int32RectConverter.cs
- ComboBoxAutomationPeer.cs
- DataRelation.cs
- PathGeometry.cs
- DrawingGroup.cs
- localization.cs
- DetailsViewRow.cs
- ListBoxChrome.cs
- Profiler.cs
- AuthorizationRule.cs
- GenerateScriptTypeAttribute.cs
- wgx_sdk_version.cs
- InternalBufferManager.cs
- ParsedRoute.cs
- QilReplaceVisitor.cs
- DataRecordObjectView.cs
- AxDesigner.cs
- FileUpload.cs
- ColumnBinding.cs
- ThreadStateException.cs
- XsltLibrary.cs
- PartBasedPackageProperties.cs
- ListBoxItemWrapperAutomationPeer.cs
- UnsafeNativeMethods.cs
- WebBrowserDocumentCompletedEventHandler.cs
- BinaryMethodMessage.cs
- InheritablePropertyChangeInfo.cs
- MiniLockedBorderGlyph.cs
- figurelength.cs
- XmlSerializationWriter.cs
- SafeReadContext.cs
- TypeInfo.cs
- CompressionTransform.cs
- Array.cs
- XmlTextWriter.cs
- StringWriter.cs
- EventLogPermission.cs
- latinshape.cs
- MessageOperationFormatter.cs
- SafeCertificateContext.cs
- SecurityException.cs
- SqlProviderUtilities.cs
- UrlMappingCollection.cs
- FilteredAttributeCollection.cs
- AutomationAttributeInfo.cs
- ListChangedEventArgs.cs
- GregorianCalendarHelper.cs
- ComponentResourceManager.cs
- Serializer.cs
- HTTPNotFoundHandler.cs
- AmbientProperties.cs
- ModelItemDictionaryImpl.cs
- BasicKeyConstraint.cs
- XPathSelfQuery.cs
- Italic.cs
- UriTemplateVariablePathSegment.cs
- DiscoveryDocument.cs
- PathSegment.cs
- DataServicePagingProviderWrapper.cs
- TimersDescriptionAttribute.cs
- SvcMapFileLoader.cs
- Util.cs
- PersonalizationAdministration.cs
- HtmlTable.cs
- Adorner.cs
- SqlCommandBuilder.cs
- DPCustomTypeDescriptor.cs
- MobileErrorInfo.cs
- XPathDocumentNavigator.cs
- BrushMappingModeValidation.cs
- XmlDigitalSignatureProcessor.cs
- ListViewTableCell.cs
- XmlEntityReference.cs
- FixedDocument.cs
- DataGridColumnFloatingHeader.cs
- MruCache.cs