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
- WebPartCatalogCloseVerb.cs
- BindingContext.cs
- MouseOverProperty.cs
- SafeBitVector32.cs
- ToolStripItemRenderEventArgs.cs
- WebPartMenuStyle.cs
- complextypematerializer.cs
- Timer.cs
- MultiView.cs
- PrivateFontCollection.cs
- WebPartsPersonalization.cs
- CodeExpressionStatement.cs
- ParameterToken.cs
- SqlXml.cs
- SchemaImporterExtensionsSection.cs
- oledbmetadatacolumnnames.cs
- MiniParameterInfo.cs
- WebPartMovingEventArgs.cs
- PrintController.cs
- sqlinternaltransaction.cs
- MyContact.cs
- Ppl.cs
- TableRowGroup.cs
- SelectionProviderWrapper.cs
- ToolConsole.cs
- RawStylusInput.cs
- SortAction.cs
- ObjectSpanRewriter.cs
- XmlDictionaryString.cs
- UIPermission.cs
- Compiler.cs
- MembershipValidatePasswordEventArgs.cs
- SafeCryptHandles.cs
- CopyOnWriteList.cs
- XpsViewerException.cs
- PropertyGeneratedEventArgs.cs
- TrackBarRenderer.cs
- StrongNameIdentityPermission.cs
- SqlProviderServices.cs
- XPathItem.cs
- LoginView.cs
- MeasurementDCInfo.cs
- MainMenu.cs
- FormsAuthenticationUser.cs
- SafeCryptHandles.cs
- XmlObjectSerializerReadContext.cs
- PassportAuthenticationModule.cs
- CodeMemberEvent.cs
- DetailsViewRowCollection.cs
- PermissionListSet.cs
- TableProvider.cs
- BindingExpressionUncommonField.cs
- counter.cs
- DebugView.cs
- mda.cs
- PropertyNames.cs
- InkCanvasAutomationPeer.cs
- XmlReflectionMember.cs
- GuidelineCollection.cs
- StringOutput.cs
- DNS.cs
- TextFragmentEngine.cs
- ADMembershipProvider.cs
- Geometry.cs
- MarkupExtensionReturnTypeAttribute.cs
- XmlUtil.cs
- MeshGeometry3D.cs
- CollectionDataContract.cs
- SQLInt64.cs
- HelloOperationAsyncResult.cs
- CqlWriter.cs
- PropertyItem.cs
- _DigestClient.cs
- GrammarBuilder.cs
- TypedCompletedAsyncResult.cs
- DrawingDrawingContext.cs
- RelatedCurrencyManager.cs
- FontWeights.cs
- InputLangChangeEvent.cs
- DetailsView.cs
- unitconverter.cs
- SourceItem.cs
- IQueryable.cs
- QilExpression.cs
- TypeListConverter.cs
- Win32.cs
- List.cs
- IntegerFacetDescriptionElement.cs
- ManifestResourceInfo.cs
- Baml6Assembly.cs
- UIElementIsland.cs
- TransactionsSectionGroup.cs
- Popup.cs
- DataTemplate.cs
- SecureConversationServiceElement.cs
- DetailsViewCommandEventArgs.cs
- InputLanguageCollection.cs
- DataGridViewComboBoxEditingControl.cs
- HttpValueCollection.cs
- DataContractSet.cs