Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / BaseWebProxyFinder.cs / 1305376 / BaseWebProxyFinder.cs
using System; using System.Collections.Generic; namespace System.Net { // The purpose of all derived classes of WebProxyFinder is to determine the PAC file location, // download and compile the file and then execute it to retrieve the list of proxies for a certain // Uri. internal abstract class BaseWebProxyFinder : IWebProxyFinder { private AutoWebProxyState state; private AutoWebProxyScriptEngine engine; public BaseWebProxyFinder(AutoWebProxyScriptEngine engine) { this.engine = engine; } public bool IsValid { get { return (state == AutoWebProxyState.Completed) || (state == AutoWebProxyState.Uninitialized); } } public bool IsUnrecognizedScheme { get { return state == AutoWebProxyState.UnrecognizedScheme; } } public abstract bool GetProxies(Uri destination, out IListproxyList); public abstract void Abort(); public void Reset() { State = AutoWebProxyState.Uninitialized; } public void Dispose() { Dispose(true); } protected AutoWebProxyState State { get { return state; } set { state = value; } } protected AutoWebProxyScriptEngine Engine { get { return engine; } } protected abstract void Dispose(bool disposing); protected enum AutoWebProxyState { Uninitialized, DiscoveryFailure, DownloadFailure, CompilationFailure, UnrecognizedScheme, Completed } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextElement.cs
- Viewport2DVisual3D.cs
- XpsResourceDictionary.cs
- Token.cs
- XmlUnspecifiedAttribute.cs
- RemotingConfiguration.cs
- LineVisual.cs
- ExternalFile.cs
- TextMarkerSource.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- UserPreference.cs
- XmlCharacterData.cs
- DbParameterCollectionHelper.cs
- RTTypeWrapper.cs
- MsmqProcessProtocolHandler.cs
- RayHitTestParameters.cs
- PointKeyFrameCollection.cs
- prompt.cs
- ConfigurationErrorsException.cs
- MdiWindowListItemConverter.cs
- DnsEndPoint.cs
- FreezableOperations.cs
- TextElementEnumerator.cs
- ResolveResponseInfo.cs
- tibetanshape.cs
- StringKeyFrameCollection.cs
- Cursors.cs
- ThicknessAnimationUsingKeyFrames.cs
- GeneratedCodeAttribute.cs
- JpegBitmapEncoder.cs
- ListViewGroupItemCollection.cs
- ViewBox.cs
- CollaborationHelperFunctions.cs
- LocationFactory.cs
- TextParagraphView.cs
- FileAuthorizationModule.cs
- SelectionUIService.cs
- FilteredReadOnlyMetadataCollection.cs
- XmlNodeChangedEventManager.cs
- TrackingRecord.cs
- SourceElementsCollection.cs
- TextElementEnumerator.cs
- RootBrowserWindow.cs
- AlphaSortedEnumConverter.cs
- PriorityQueue.cs
- DesignerLoader.cs
- ToolBarPanel.cs
- RectangleConverter.cs
- NativeCompoundFileAPIs.cs
- ConfigurationUtility.cs
- DrawingCollection.cs
- BitmapSourceSafeMILHandle.cs
- ProgressPage.cs
- Button.cs
- TabControlCancelEvent.cs
- IntSecurity.cs
- ProcessProtocolHandler.cs
- TextServicesContext.cs
- IdnMapping.cs
- ConsumerConnectionPoint.cs
- DbCommandTree.cs
- ReturnType.cs
- ObjectHandle.cs
- ScaleTransform.cs
- TransactionFlowOption.cs
- ColumnMapCopier.cs
- ChangePassword.cs
- ParserHooks.cs
- ExpressionBindingCollection.cs
- ApplicationProxyInternal.cs
- ValueCollectionParameterReader.cs
- StyleXamlParser.cs
- RootProfilePropertySettingsCollection.cs
- HtmlInputSubmit.cs
- WmpBitmapEncoder.cs
- Debugger.cs
- PrivacyNoticeBindingElementImporter.cs
- SHA256CryptoServiceProvider.cs
- StylusButtonEventArgs.cs
- InitializationEventAttribute.cs
- TemplateBindingExtensionConverter.cs
- XmlSchemaParticle.cs
- MenuRendererStandards.cs
- Frame.cs
- AliasGenerator.cs
- OdbcParameter.cs
- SerializationSectionGroup.cs
- RightsManagementEncryptedStream.cs
- XsltSettings.cs
- TemplateBaseAction.cs
- EntitySqlQueryCacheKey.cs
- EventHandlerList.cs
- RepeaterItem.cs
- SafeFileMappingHandle.cs
- DefaultSettingsSection.cs
- WebPartDescription.cs
- ObjectDataSourceMethodEventArgs.cs
- XmlWhitespace.cs
- ResourceWriter.cs
- LayoutInformation.cs