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
- BuildProvider.cs
- CSharpCodeProvider.cs
- DebuggerAttributes.cs
- RectKeyFrameCollection.cs
- ButtonFlatAdapter.cs
- XslVisitor.cs
- XPathEmptyIterator.cs
- _emptywebproxy.cs
- StaticContext.cs
- IMembershipProvider.cs
- ResXFileRef.cs
- UITypeEditor.cs
- NavigationWindowAutomationPeer.cs
- Point3DCollectionConverter.cs
- figurelengthconverter.cs
- TextEncodedRawTextWriter.cs
- AppDomainManager.cs
- FileUtil.cs
- TableLayoutRowStyleCollection.cs
- querybuilder.cs
- DecoderFallback.cs
- SystemException.cs
- UniqueConstraint.cs
- IListConverters.cs
- ApplicationFileParser.cs
- RedirectionProxy.cs
- GifBitmapEncoder.cs
- PackageRelationship.cs
- FrameworkTemplate.cs
- XmlCDATASection.cs
- RelatedView.cs
- AssemblyHash.cs
- DataReaderContainer.cs
- ExceptionUtility.cs
- TimersDescriptionAttribute.cs
- TypeHelper.cs
- OracleParameter.cs
- ScrollViewerAutomationPeer.cs
- DependencyProperty.cs
- UndoEngine.cs
- TextFormatter.cs
- EventToken.cs
- KeyFrames.cs
- CellTreeSimplifier.cs
- KeyGestureValueSerializer.cs
- DataTableClearEvent.cs
- BitmapEffectDrawingContextState.cs
- UnsafeNativeMethodsPenimc.cs
- ThreadExceptionEvent.cs
- BrowsableAttribute.cs
- RelationshipDetailsCollection.cs
- CultureTable.cs
- CfgParser.cs
- SchemaReference.cs
- BaseCollection.cs
- ping.cs
- TimeoutValidationAttribute.cs
- FindCriteriaApril2005.cs
- QuerySubExprEliminator.cs
- Geometry3D.cs
- HttpBindingExtension.cs
- BufferedReadStream.cs
- RemotingException.cs
- XpsLiterals.cs
- SqlProcedureAttribute.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- RuntimeIdentifierPropertyAttribute.cs
- DynamicQueryableWrapper.cs
- SectionVisual.cs
- Input.cs
- OptimalBreakSession.cs
- CheckBox.cs
- CopyAttributesAction.cs
- SqlRowUpdatedEvent.cs
- Baml2006Reader.cs
- InfoCardService.cs
- QueryStringHandler.cs
- SqlDataSourceCache.cs
- DES.cs
- InkCanvasInnerCanvas.cs
- ChtmlTextBoxAdapter.cs
- XamlTreeBuilderBamlRecordWriter.cs
- BatchWriter.cs
- TextUtf8RawTextWriter.cs
- RemotingClientProxy.cs
- StrokeSerializer.cs
- GridViewColumnHeader.cs
- COM2PropertyDescriptor.cs
- LinqDataSource.cs
- InternalPolicyElement.cs
- ItemChangedEventArgs.cs
- DocumentReferenceCollection.cs
- Int32RectValueSerializer.cs
- HtmlPhoneCallAdapter.cs
- DispatcherExceptionFilterEventArgs.cs
- WizardStepBase.cs
- XmlSchemaGroupRef.cs
- Activation.cs
- XmlArrayItemAttribute.cs
- DataListItemEventArgs.cs