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
- PointCollectionValueSerializer.cs
- ChangesetResponse.cs
- WebBrowserNavigatingEventHandler.cs
- Vector3DCollection.cs
- ObjectStorage.cs
- CapabilitiesState.cs
- AccessDataSourceWizardForm.cs
- HttpConfigurationContext.cs
- ColumnTypeConverter.cs
- TargetPerspective.cs
- PageThemeCodeDomTreeGenerator.cs
- PriorityChain.cs
- AudioException.cs
- filewebrequest.cs
- Win32.cs
- ComponentManagerBroker.cs
- GridViewPageEventArgs.cs
- Memoizer.cs
- XmlSchemaObject.cs
- EntityDataSourceView.cs
- NetworkAddressChange.cs
- ColorIndependentAnimationStorage.cs
- AppDomainProtocolHandler.cs
- XmlIncludeAttribute.cs
- DependencyProperty.cs
- ArraySet.cs
- ObjectQuery_EntitySqlExtensions.cs
- RotateTransform.cs
- DateTimeStorage.cs
- CanonicalFontFamilyReference.cs
- DataBoundControlHelper.cs
- TextWriterEngine.cs
- DesignerLinkAdapter.cs
- Activator.cs
- TreeIterators.cs
- ListBindingConverter.cs
- COM2IProvidePropertyBuilderHandler.cs
- BinaryMethodMessage.cs
- ApplicationActivator.cs
- ExtractorMetadata.cs
- EventLogPermission.cs
- ComboBoxAutomationPeer.cs
- Point4D.cs
- Html32TextWriter.cs
- ExpandedWrapper.cs
- RequestQueue.cs
- WebPartConnectionsEventArgs.cs
- Root.cs
- VisualStyleInformation.cs
- DataChangedEventManager.cs
- FilteredAttributeCollection.cs
- TableItemProviderWrapper.cs
- CacheRequest.cs
- AutomationInteropProvider.cs
- DataList.cs
- BamlTreeUpdater.cs
- SchemaImporterExtensionElementCollection.cs
- ByteFacetDescriptionElement.cs
- NumericExpr.cs
- IODescriptionAttribute.cs
- FixedLineResult.cs
- SafeFileHandle.cs
- DoubleAnimation.cs
- DecimalConstantAttribute.cs
- GeometryValueSerializer.cs
- XmlException.cs
- Assert.cs
- CodeMemberProperty.cs
- XmlIncludeAttribute.cs
- ExpressionCopier.cs
- ArrangedElementCollection.cs
- ThreadStartException.cs
- SqlNamer.cs
- PermissionSetTriple.cs
- CommandDevice.cs
- SpStreamWrapper.cs
- IDReferencePropertyAttribute.cs
- Int32Animation.cs
- Identifier.cs
- Composition.cs
- XmlQualifiedName.cs
- TextBlockAutomationPeer.cs
- XmlSchemaInclude.cs
- RowsCopiedEventArgs.cs
- ExtendedProperty.cs
- httpserverutility.cs
- TemplateKeyConverter.cs
- CroppedBitmap.cs
- LineVisual.cs
- DataGridViewCellStyleChangedEventArgs.cs
- TreeNodeBindingCollection.cs
- FileVersionInfo.cs
- TemplateColumn.cs
- SerializationSectionGroup.cs
- ContainerActivationHelper.cs
- Geometry3D.cs
- DataRelation.cs
- PlainXmlWriter.cs
- BrowserTree.cs
- PublisherMembershipCondition.cs