Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / WebResponse.cs / 1 / WebResponse.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { using System.Collections; using System.IO; using System.Runtime.Serialization; using System.Security.Permissions; /*++ WebResponse - The abstract base class for all WebResponse objects. --*/ ////// [Serializable] public abstract class WebResponse : MarshalByRefObject, ISerializable, IDisposable { private bool m_IsCacheFresh; private bool m_IsFromCache; ////// A /// response from a Uniform Resource Indentifier (Uri). This is an abstract class. /// ////// protected WebResponse() { } // // ISerializable constructor // ///Initializes a new /// instance of the ////// class. /// protected WebResponse(SerializationInfo serializationInfo, StreamingContext streamingContext) { } // // ISerializable method // ///[To be supplied.] ///[SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter, SerializationFormatter=true)] void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext) { GetObjectData(serializationInfo, streamingContext); } // // FxCop: provide a way for derived classes to access this method even if they reimplement ISerializable. // [SecurityPermission(SecurityAction.Demand, SerializationFormatter=true)] protected virtual void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext) { } /*++ Close - Closes the Response after the use. This causes the read stream to be closed. --*/ public virtual void Close() { throw ExceptionHelper.MethodNotImplementedException; } /// void IDisposable.Dispose() { try { Close(); OnDispose(); } catch { } } internal virtual void OnDispose(){ } public virtual bool IsFromCache { get {return m_IsFromCache;} } internal bool InternalSetFromCache { set { m_IsFromCache = value; } } internal virtual bool IsCacheFresh { get {return m_IsCacheFresh;} } internal bool InternalSetIsCacheFresh { set { m_IsCacheFresh = value; } } public virtual bool IsMutuallyAuthenticated { get {return false;} } /*++ ContentLength - Content length of response. This property returns the content length of the response. --*/ /// /// public virtual long ContentLength { get { throw ExceptionHelper.PropertyNotImplementedException; } set { throw ExceptionHelper.PropertyNotImplementedException; } } /*++ ContentType - Content type of response. This property returns the content type of the response. --*/ ///When overridden in a derived class, gets or /// sets /// the content length of data being received. ////// public virtual string ContentType { get { throw ExceptionHelper.PropertyNotImplementedException; } set { throw ExceptionHelper.PropertyNotImplementedException; } } /*++ ResponseStream - Get the response stream for this response. This property returns the response stream for this WebResponse. Input: Nothing. Returns: Response stream for response. read-only --*/ ///When overridden in a derived class, /// gets /// or sets the content type of the data being received. ////// public virtual Stream GetResponseStream() { throw ExceptionHelper.MethodNotImplementedException; } /*++ ResponseUri - Gets the final Response Uri, that includes any changes that may have transpired from the orginal request This property returns Uri for this WebResponse. Input: Nothing. Returns: Response Uri for response. read-only --*/ ///When overridden in a derived class, returns the ///object used /// for reading data from the resource referenced in the /// object. /// public virtual Uri ResponseUri { // read-only get { throw ExceptionHelper.PropertyNotImplementedException; } } /*++ Headers - Gets any request specific headers associated with this request, this is simply a name/value pair collection Input: Nothing. Returns: This property returns WebHeaderCollection. read-only --*/ ///When overridden in a derived class, gets the Uri that /// actually responded to the request. ////// public virtual WebHeaderCollection Headers { // read-only get { throw ExceptionHelper.PropertyNotImplementedException; } } }; // class WebResponse } // namespace System.NetWhen overridden in a derived class, gets /// a collection of header name-value pairs associated with this /// request. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MessageBox.cs
- SqlTrackingWorkflowInstance.cs
- SelectionGlyphBase.cs
- AssociationSet.cs
- XLinq.cs
- LinkUtilities.cs
- UrlMappingsModule.cs
- PriorityQueue.cs
- BidOverLoads.cs
- CookieParameter.cs
- TypeHelpers.cs
- BitmapEffectGeneralTransform.cs
- BeginStoryboard.cs
- FormViewRow.cs
- ChannelDemuxer.cs
- ControlCommandSet.cs
- FixedSchema.cs
- Token.cs
- TileBrush.cs
- EditorPart.cs
- IsolatedStorageException.cs
- StringExpressionSet.cs
- PropertyPath.cs
- SystemInfo.cs
- MappingItemCollection.cs
- CodeTypeDeclarationCollection.cs
- DetailsViewRow.cs
- PeerChannelFactory.cs
- FieldMetadata.cs
- FSWPathEditor.cs
- DbModificationClause.cs
- DataViewSettingCollection.cs
- FileIOPermission.cs
- NavigatingCancelEventArgs.cs
- ColumnBinding.cs
- StorageScalarPropertyMapping.cs
- TypographyProperties.cs
- DynamicMetaObject.cs
- TrackingProfileCache.cs
- SpeechRecognitionEngine.cs
- HtmlTableCell.cs
- GPPOINTF.cs
- MemberJoinTreeNode.cs
- WpfSharedXamlSchemaContext.cs
- regiisutil.cs
- BamlResourceSerializer.cs
- SystemColorTracker.cs
- ServiceThrottle.cs
- SystemWebExtensionsSectionGroup.cs
- Rules.cs
- SecurityUtils.cs
- ProfilePropertyMetadata.cs
- BrowserCapabilitiesFactory35.cs
- HttpRequest.cs
- OptimalTextSource.cs
- DesignerVerbCollection.cs
- XmlSchemaAny.cs
- CFGGrammar.cs
- TimeSpan.cs
- PolicyLevel.cs
- Preprocessor.cs
- PageBuildProvider.cs
- ByteFacetDescriptionElement.cs
- PropertyGrid.cs
- DetailsViewCommandEventArgs.cs
- PhysicalAddress.cs
- PngBitmapDecoder.cs
- StateChangeEvent.cs
- mediaeventargs.cs
- BoolExpr.cs
- Lock.cs
- ImageList.cs
- BitmapDownload.cs
- NetworkStream.cs
- WindowsToolbarAsMenu.cs
- ApplicationServiceHelper.cs
- KeyValueSerializer.cs
- DetailsViewInsertedEventArgs.cs
- ADConnectionHelper.cs
- TimeoutTimer.cs
- GPPOINT.cs
- Inflater.cs
- DocumentViewerBase.cs
- CrossSiteScriptingValidation.cs
- VoiceObjectToken.cs
- RectangleConverter.cs
- Attributes.cs
- EdmProviderManifest.cs
- ConsoleKeyInfo.cs
- ConnectivityStatus.cs
- GenericTextProperties.cs
- VirtualDirectoryMappingCollection.cs
- HttpResponseHeader.cs
- DownloadProgressEventArgs.cs
- LexicalChunk.cs
- MemberExpressionHelper.cs
- PostBackOptions.cs
- EdgeModeValidation.cs
- TreePrinter.cs
- DataViewListener.cs