Code:
/ DotNET / DotNET / 8.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
- Win32.cs
- ReadOnlyPermissionSet.cs
- precedingquery.cs
- InheritanceAttribute.cs
- ConnectionPoint.cs
- ComponentChangingEvent.cs
- FieldInfo.cs
- AnchoredBlock.cs
- TextBlock.cs
- Stream.cs
- TraceSection.cs
- SQLBoolean.cs
- XmlDownloadManager.cs
- CheckBoxPopupAdapter.cs
- UpdatableGenericsFeature.cs
- Config.cs
- Button.cs
- SqlMethodTransformer.cs
- ToggleButtonAutomationPeer.cs
- AsymmetricSignatureFormatter.cs
- SqlParameter.cs
- PropertyGroupDescription.cs
- PixelShader.cs
- SqlDependencyListener.cs
- XmlNamedNodeMap.cs
- CapabilitiesRule.cs
- DateTimeUtil.cs
- PrintPreviewControl.cs
- RelatedView.cs
- ISO2022Encoding.cs
- TableLayoutCellPaintEventArgs.cs
- BitmapPalettes.cs
- StringWriter.cs
- SoapSchemaExporter.cs
- ProfileModule.cs
- DefaultValidator.cs
- Function.cs
- DbConnectionPoolCounters.cs
- TdsEnums.cs
- AnimationStorage.cs
- DesignSurfaceManager.cs
- TextFindEngine.cs
- RowCache.cs
- SqlNotificationRequest.cs
- SoapReflectionImporter.cs
- Events.cs
- TdsParserStateObject.cs
- XPathChildIterator.cs
- PenLineJoinValidation.cs
- ObjectQuery_EntitySqlExtensions.cs
- WindowsIdentity.cs
- MbpInfo.cs
- PingOptions.cs
- BindToObject.cs
- AutoGeneratedFieldProperties.cs
- UseLicense.cs
- TdsParameterSetter.cs
- MetadataSection.cs
- WorkflowItemPresenter.cs
- ToolStripPanel.cs
- BackStopAuthenticationModule.cs
- EntityTransaction.cs
- _AcceptOverlappedAsyncResult.cs
- MoveSizeWinEventHandler.cs
- ECDiffieHellmanPublicKey.cs
- DefaultShape.cs
- FindCriteriaElement.cs
- WizardStepCollectionEditor.cs
- TableDetailsCollection.cs
- ZoneButton.cs
- DbTransaction.cs
- RawStylusInputCustomData.cs
- ParallelActivityDesigner.cs
- ScriptingJsonSerializationSection.cs
- PresentationTraceSources.cs
- FlagPanel.cs
- validationstate.cs
- ThrowHelper.cs
- CacheAxisQuery.cs
- TextTrailingCharacterEllipsis.cs
- PartialTrustVisibleAssembliesSection.cs
- ListViewItem.cs
- TextMetrics.cs
- RestHandlerFactory.cs
- WebScriptEnablingBehavior.cs
- DependencyPropertyHelper.cs
- EncoderReplacementFallback.cs
- MethodCallExpression.cs
- SvcMapFileLoader.cs
- UnsafeNativeMethods.cs
- CommandEventArgs.cs
- ListBoxDesigner.cs
- MachineKeySection.cs
- ValidateNames.cs
- Compensate.cs
- StorageMappingItemLoader.cs
- TransactionScope.cs
- HtmlTableRowCollection.cs
- DbFunctionCommandTree.cs
- IntMinMaxAggregationOperator.cs