// Copyright © 2014 The CefSharp Authors. All rights reserved.
//
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
using System;
using System.Collections.Specialized;
namespace CefSharp
{
///
/// Class used to represent a web response. The methods of this class may be called on any thread.
///
public interface IResponse : IDisposable
{
///
/// Get/Set the response charset.
///
string Charset { get; set; }
///
/// MimeType
///
string MimeType { get; set; }
///
/// Response Headers
///
NameValueCollection Headers { get; set; }
///
/// Returns true if this object is read-only.
///
bool IsReadOnly { get; }
///
/// Get/set the response error code.
///
CefErrorCode ErrorCode { get; set; }
///
/// The status code of the response. Unless set, the default value used is 200
/// (corresponding to HTTP status OK).
///
int StatusCode { get; set; }
///
/// Status Text
///
string StatusText { get; set; }
}
}