Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / GlobalProxySelection.cs / 1305376 / 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
- MetadataArtifactLoaderCompositeResource.cs
- XPathScanner.cs
- GenericTextProperties.cs
- Lease.cs
- RadioButtonAutomationPeer.cs
- GenericXmlSecurityTokenAuthenticator.cs
- MembershipValidatePasswordEventArgs.cs
- ObjectItemCollection.cs
- SimpleWebHandlerParser.cs
- QilReplaceVisitor.cs
- TextTrailingWordEllipsis.cs
- SamlSecurityToken.cs
- FieldBuilder.cs
- TextElementEnumerator.cs
- ValidationPropertyAttribute.cs
- DynamicControlParameter.cs
- Typography.cs
- FixedFlowMap.cs
- IndentTextWriter.cs
- ThreadPoolTaskScheduler.cs
- CustomErrorCollection.cs
- HitTestResult.cs
- TreeViewHitTestInfo.cs
- RectangleGeometry.cs
- IdentifierService.cs
- DBParameter.cs
- FocusChangedEventArgs.cs
- TimeIntervalCollection.cs
- FontCacheLogic.cs
- UrlMappingCollection.cs
- ResolveResponse.cs
- AuthorizationRule.cs
- WebPartCloseVerb.cs
- XmlSchemaAttributeGroupRef.cs
- metadatamappinghashervisitor.cs
- FlowLayoutPanelDesigner.cs
- EventDescriptorCollection.cs
- XmlnsCache.cs
- X509CertificateChain.cs
- DynamicMethod.cs
- EmbeddedMailObject.cs
- CheckBoxPopupAdapter.cs
- MarkupCompilePass2.cs
- MULTI_QI.cs
- SessionIDManager.cs
- ScriptingJsonSerializationSection.cs
- AsymmetricAlgorithm.cs
- SplineKeyFrames.cs
- SortExpressionBuilder.cs
- SingleAnimationUsingKeyFrames.cs
- AsymmetricSignatureDeformatter.cs
- BorderGapMaskConverter.cs
- Rule.cs
- RowCache.cs
- SingleKeyFrameCollection.cs
- KnownAssembliesSet.cs
- HtmlButton.cs
- MinimizableAttributeTypeConverter.cs
- ListBindingHelper.cs
- HierarchicalDataBoundControl.cs
- WindowsUpDown.cs
- ObjectResult.cs
- FreezableOperations.cs
- DataSourceSerializationException.cs
- MappingSource.cs
- ControlTemplate.cs
- DurationConverter.cs
- PrimitiveType.cs
- CleanUpVirtualizedItemEventArgs.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- WaitHandleCannotBeOpenedException.cs
- TitleStyle.cs
- SessionPageStatePersister.cs
- RestHandler.cs
- XsltLibrary.cs
- DocumentGridContextMenu.cs
- SelectionHighlightInfo.cs
- HtmlInputControl.cs
- GridSplitterAutomationPeer.cs
- UnmanagedBitmapWrapper.cs
- XmlTextAttribute.cs
- ToolStripItemRenderEventArgs.cs
- LicenseException.cs
- FigureParagraph.cs
- ResourceDescriptionAttribute.cs
- ContentHostHelper.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- FacetValues.cs
- DesignerCategoryAttribute.cs
- SecureStringHasher.cs
- SchemaMapping.cs
- ReverseQueryOperator.cs
- PointValueSerializer.cs
- PasswordPropertyTextAttribute.cs
- PenLineCapValidation.cs
- HebrewNumber.cs
- Validator.cs
- Msec.cs
- DefaultValueTypeConverter.cs
- WinEventHandler.cs