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
- IdentityValidationException.cs
- DbXmlEnabledProviderManifest.cs
- InvariantComparer.cs
- DataKeyArray.cs
- BindToObject.cs
- SecureStringHasher.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- FormsAuthenticationCredentials.cs
- DataGridAutomationPeer.cs
- ScrollData.cs
- UInt32.cs
- WrappingXamlSchemaContext.cs
- AnimationException.cs
- WebPartDisplayModeEventArgs.cs
- LazyTextWriterCreator.cs
- MultiSelectRootGridEntry.cs
- FontStretch.cs
- ControlValuePropertyAttribute.cs
- MimeMultiPart.cs
- XmlEntity.cs
- EntitySetBaseCollection.cs
- BitmapEffect.cs
- BinHexDecoder.cs
- BrowserDefinitionCollection.cs
- SafeLocalAllocation.cs
- HtmlInputHidden.cs
- DecimalKeyFrameCollection.cs
- SqlNode.cs
- SiteMapNode.cs
- FileLogRecordStream.cs
- RegexRunner.cs
- MsmqBindingElementBase.cs
- IgnoreSectionHandler.cs
- OleDbConnection.cs
- SubclassTypeValidatorAttribute.cs
- ResourceManagerWrapper.cs
- WindowsButton.cs
- RuntimeVariablesExpression.cs
- WebPartConnection.cs
- SpellerError.cs
- ConnectionConsumerAttribute.cs
- PropertyPathConverter.cs
- ListSourceHelper.cs
- CacheForPrimitiveTypes.cs
- FrameworkElement.cs
- ResXResourceSet.cs
- AspCompat.cs
- BmpBitmapEncoder.cs
- StrongName.cs
- OpenFileDialog.cs
- JournalEntryStack.cs
- URIFormatException.cs
- ServiceNameElementCollection.cs
- XmlAttributeCollection.cs
- DefaultHttpHandler.cs
- BindingGraph.cs
- DocumentPage.cs
- KoreanLunisolarCalendar.cs
- FormViewInsertEventArgs.cs
- Nullable.cs
- RelationshipConverter.cs
- DecimalStorage.cs
- ReadOnlyDataSource.cs
- NetworkInformationException.cs
- EnumConverter.cs
- GrammarBuilderRuleRef.cs
- CodeObjectCreateExpression.cs
- HttpCapabilitiesBase.cs
- HttpCachePolicy.cs
- CqlParser.cs
- SignatureSummaryDialog.cs
- DbConnectionPoolIdentity.cs
- ContainerVisual.cs
- RTTypeWrapper.cs
- FileSystemEnumerable.cs
- EllipticalNodeOperations.cs
- Pool.cs
- MethodCallTranslator.cs
- Transform3D.cs
- XmlDocumentFragment.cs
- PersistChildrenAttribute.cs
- DataGridRowAutomationPeer.cs
- SizeConverter.cs
- Queue.cs
- MULTI_QI.cs
- TranslateTransform3D.cs
- _NegotiateClient.cs
- Directory.cs
- GCHandleCookieTable.cs
- SqlPersonalizationProvider.cs
- DataGridViewSortCompareEventArgs.cs
- DataGridPreparingCellForEditEventArgs.cs
- IPAddress.cs
- DataGridViewCell.cs
- X509Chain.cs
- TextDecoration.cs
- Accessible.cs
- Int32AnimationUsingKeyFrames.cs
- BindingNavigator.cs
- SqlCacheDependency.cs