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
- TerminatorSinks.cs
- Util.cs
- DesignTimeDataBinding.cs
- MetadataArtifactLoader.cs
- httpserverutility.cs
- NonClientArea.cs
- ScrollPattern.cs
- WebPartAuthorizationEventArgs.cs
- PixelFormat.cs
- BaseTemplateParser.cs
- DataGridViewDataConnection.cs
- BCLDebug.cs
- WorkflowMarkupSerializationException.cs
- CodePrimitiveExpression.cs
- CodeArrayCreateExpression.cs
- CacheMemory.cs
- NameValueConfigurationElement.cs
- FunctionCommandText.cs
- ErrorStyle.cs
- ExtendedPropertyDescriptor.cs
- DataGridViewRowEventArgs.cs
- IdentityNotMappedException.cs
- TargetConverter.cs
- ParserOptions.cs
- UserNameSecurityToken.cs
- FormViewCommandEventArgs.cs
- DataGridViewButtonCell.cs
- FixedSOMLineRanges.cs
- GraphicsPath.cs
- SqlDependencyListener.cs
- ScriptingAuthenticationServiceSection.cs
- SafeMarshalContext.cs
- DataGridParentRows.cs
- LongPath.cs
- Ray3DHitTestResult.cs
- MatchNoneMessageFilter.cs
- IncrementalReadDecoders.cs
- DesignRelation.cs
- WebDescriptionAttribute.cs
- EditingCoordinator.cs
- ListDictionary.cs
- CodeAttributeDeclarationCollection.cs
- EncryptedReference.cs
- CodeTypeReferenceCollection.cs
- AutomationElement.cs
- MatrixStack.cs
- WizardPanelChangingEventArgs.cs
- TextEndOfParagraph.cs
- ContentPropertyAttribute.cs
- GorillaCodec.cs
- CodeGeneratorOptions.cs
- ArgIterator.cs
- XmlSchemaIdentityConstraint.cs
- ConfigurationValidatorBase.cs
- DataServiceRequest.cs
- LayoutEditorPart.cs
- ReadOnlyDataSource.cs
- MetadataItemSerializer.cs
- EntityContainerEntitySet.cs
- EventTrigger.cs
- IPEndPoint.cs
- SchemaObjectWriter.cs
- WorkflowEventArgs.cs
- CodeTypeDeclaration.cs
- NameScope.cs
- TriggerAction.cs
- ValidatorCompatibilityHelper.cs
- RegexWorker.cs
- DbTransaction.cs
- TextEditorContextMenu.cs
- FileRecordSequenceHelper.cs
- FrameworkContentElement.cs
- MemberPathMap.cs
- AutomationFocusChangedEventArgs.cs
- DeferredRunTextReference.cs
- RotateTransform.cs
- SHA256Managed.cs
- ResourceManager.cs
- DataSvcMapFile.cs
- PageEventArgs.cs
- AuthenticationService.cs
- NavigatorInput.cs
- OAVariantLib.cs
- FlatButtonAppearance.cs
- UrlUtility.cs
- Attributes.cs
- sitestring.cs
- CategoryGridEntry.cs
- OwnerDrawPropertyBag.cs
- ClipboardProcessor.cs
- ReceiveSecurityHeaderEntry.cs
- DbParameterHelper.cs
- NavigationPropertyAccessor.cs
- ToolStripContainer.cs
- OdbcInfoMessageEvent.cs
- cookiecollection.cs
- SmtpLoginAuthenticationModule.cs
- StickyNote.cs
- CombinedGeometry.cs
- RequiredFieldValidator.cs