Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / WebResponse.cs / 1305376 / WebResponse.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { using System.Collections; using System.Diagnostics.CodeAnalysis; 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.] ///[SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "System.dll is still using pre-v4 security model and needs this demand")] [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.Net // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //When overridden in a derived class, gets /// a collection of header name-value pairs associated with this /// request. ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { using System.Collections; using System.Diagnostics.CodeAnalysis; 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.] ///[SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "System.dll is still using pre-v4 security model and needs this demand")] [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.Net // File provided for Reference Use Only by Microsoft Corporation (c) 2007.When 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
- Win32PrintDialog.cs
- SqlBooleanMismatchVisitor.cs
- DependencyPropertyKey.cs
- AnimationClockResource.cs
- ArraySortHelper.cs
- TargetParameterCountException.cs
- Operator.cs
- NavigatingCancelEventArgs.cs
- CompilerCollection.cs
- ServiceObjectContainer.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- CheckBox.cs
- indexingfiltermarshaler.cs
- Point3DAnimationBase.cs
- ObjectQuery.cs
- StaticResourceExtension.cs
- DefaultObjectMappingItemCollection.cs
- VirtualDirectoryMappingCollection.cs
- TemplateField.cs
- WebPartManagerInternals.cs
- ZoneButton.cs
- Timer.cs
- ButtonBaseAdapter.cs
- CellRelation.cs
- ConfigXmlText.cs
- ReliableChannelFactory.cs
- DataRowCollection.cs
- ExpressionPrinter.cs
- GPRECT.cs
- EntitySqlQueryCacheKey.cs
- OptimalBreakSession.cs
- Transform.cs
- XmlArrayAttribute.cs
- GrammarBuilderRuleRef.cs
- SourceLineInfo.cs
- ErrorHandler.cs
- HtmlForm.cs
- CompilerError.cs
- NativeActivityMetadata.cs
- ToolboxDataAttribute.cs
- WinOEToolBoxItem.cs
- SByte.cs
- RegisteredHiddenField.cs
- PersonalizationState.cs
- PassportPrincipal.cs
- Vector3DCollectionValueSerializer.cs
- DetailsViewPageEventArgs.cs
- MaskedTextBox.cs
- ScriptControl.cs
- SmiEventStream.cs
- ToolStripSplitButton.cs
- SchemaNotation.cs
- RoutedPropertyChangedEventArgs.cs
- ContextInformation.cs
- EasingFunctionBase.cs
- EntityDataSourceSelectingEventArgs.cs
- Visitor.cs
- EntityDataSourceQueryBuilder.cs
- CompensatableTransactionScopeActivityDesigner.cs
- DefaultAuthorizationContext.cs
- SerializationObjectManager.cs
- RowBinding.cs
- ContentIterators.cs
- FormDesigner.cs
- TextBlockAutomationPeer.cs
- PagesSection.cs
- BindingOperations.cs
- HtmlEmptyTagControlBuilder.cs
- PasswordTextContainer.cs
- IsolationInterop.cs
- MediaEntryAttribute.cs
- WebResourceAttribute.cs
- DrawingCollection.cs
- XmlUtil.cs
- ListViewInsertedEventArgs.cs
- UInt64.cs
- PagedDataSource.cs
- ChangeInterceptorAttribute.cs
- CorrelationTokenInvalidatedHandler.cs
- MenuItem.cs
- WSFederationHttpBindingCollectionElement.cs
- SimpleType.cs
- VoiceObjectToken.cs
- MasterPageParser.cs
- Font.cs
- DocumentXmlWriter.cs
- Int64AnimationBase.cs
- Stylus.cs
- RemoteWebConfigurationHost.cs
- DataRecordObjectView.cs
- CompositeCollection.cs
- Int32Storage.cs
- FilterInvalidBodyAccessException.cs
- GlobalEventManager.cs
- CallTemplateAction.cs
- ReadOnlyDictionary.cs
- CodeDomSerializerBase.cs
- LogEntryDeserializer.cs
- Viewport3DAutomationPeer.cs
- CaseCqlBlock.cs