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
- CustomTypeDescriptor.cs
- DesigntimeLicenseContextSerializer.cs
- WebPartDisplayModeCollection.cs
- ChameleonKey.cs
- NavigationCommands.cs
- WebMessageEncoderFactory.cs
- GetWinFXPath.cs
- SymLanguageVendor.cs
- TextParentUndoUnit.cs
- DummyDataSource.cs
- CommentGlyph.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- PathSegmentCollection.cs
- WriteableBitmap.cs
- TransactionState.cs
- EventListener.cs
- TextOutput.cs
- SecurityListenerSettingsLifetimeManager.cs
- Literal.cs
- NonVisualControlAttribute.cs
- SqlEnums.cs
- ILGenerator.cs
- _AutoWebProxyScriptEngine.cs
- DataListItem.cs
- TdsParserStaticMethods.cs
- SpecialTypeDataContract.cs
- PointConverter.cs
- basemetadatamappingvisitor.cs
- GregorianCalendar.cs
- CodeDirectoryCompiler.cs
- ITreeGenerator.cs
- BooleanExpr.cs
- ScriptDescriptor.cs
- OleServicesContext.cs
- KnownBoxes.cs
- EventPrivateKey.cs
- SizeAnimationBase.cs
- SerializationAttributes.cs
- WriteableOnDemandPackagePart.cs
- TextEditor.cs
- InternalEnumValidatorAttribute.cs
- EntityDataSourceEntityTypeFilterItem.cs
- CodeIndexerExpression.cs
- ProxyGenerator.cs
- prefixendpointaddressmessagefiltertable.cs
- SqlBinder.cs
- EmptyEnumerable.cs
- BaseCodePageEncoding.cs
- FormViewDeleteEventArgs.cs
- InputLanguageEventArgs.cs
- MultiView.cs
- LinqDataSourceUpdateEventArgs.cs
- SoapExtensionTypeElementCollection.cs
- DoubleLink.cs
- FlowDocumentFormatter.cs
- EmptyStringExpandableObjectConverter.cs
- WebBrowserEvent.cs
- DtcInterfaces.cs
- WebPartUtil.cs
- ColumnWidthChangingEvent.cs
- ListViewInsertionMark.cs
- LayoutTable.cs
- QuaternionConverter.cs
- CommandSet.cs
- MethodAccessException.cs
- PrintingPermission.cs
- LinkArea.cs
- ErrorWrapper.cs
- TcpHostedTransportConfiguration.cs
- SectionInformation.cs
- GPPOINTF.cs
- ToolStripOverflowButton.cs
- GuidTagList.cs
- TabletCollection.cs
- Html32TextWriter.cs
- FamilyCollection.cs
- HitTestDrawingContextWalker.cs
- ListSourceHelper.cs
- XmlReader.cs
- UIElementCollection.cs
- PageBuildProvider.cs
- StretchValidation.cs
- SchemaAttDef.cs
- XmlSchemaSimpleTypeList.cs
- HttpCookie.cs
- TypeUsage.cs
- unsafenativemethodstextservices.cs
- PolicyVersionConverter.cs
- StrongName.cs
- DeferredReference.cs
- TemplateControl.cs
- StateMachineWorkflow.cs
- MethodBuilder.cs
- ParenthesizePropertyNameAttribute.cs
- SiteMap.cs
- exports.cs
- WebPartCancelEventArgs.cs
- MatchingStyle.cs
- SQLDecimalStorage.cs
- DelimitedListTraceListener.cs