笔记:HttpResponse类
HttpResponse类
描述:
封装来自 ASP.NET 操作的 HTTP 响应信息。
公共构造函数:
HttpResponse
初始化 HttpResponse 类的新实例。
公共属性:
Buffer
获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个响应之后将其发送。
BufferOutput
获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送。
Cache
获取网页的缓存策略(过期时间、保密性、变化子句)。
CacheControl
将 Cache-Control HTTP 头设置为 Public 或 Private。
Charset
获取或设置输出流的 HTTP 字符集。
ContentEncoding
获取或设置输出流的 HTTP 字符集。
ContentType
获取或设置输出流的 HTTP MIME 类型。
Cookies
获取响应 Cookie 集合。
Expires
获取或设置在浏览器上缓存的页过期之前的分钟数。如果用户在页面过期之前返回该页,则显示缓存版本。提供 Expires 是为了与以前版本的 ASP 兼容。
ExpiresAbsolute
获取或设置从缓存中移除缓存信息的绝对日期和时间。提供 ExpiresAbsolute 是为了与以前版本的 ASP 兼容。
Filter
获取或设置一个包装筛选器对象,该对象用于在传输之前修改 HTTP 实体主体。
HeaderEncoding
获取或设置一个 Encoding 对象,该对象表示当前标头输出流的编码。
IsClientConnected
获取一个值,通过该值指示客户端是否仍连接在服务器上。
IsRequestBeingRedirected
获取一个布尔值,该值指示客户端是否正在被传输到新的位置。
Output
启用到输出 HTTP 响应流的文本输出。
OutputStream
启用到输出 Http 内容主体的二进制输出。
RedirectLocation
获取或设置 Http“位置”标头的值。
Status
设置返回到客户端的 Status 栏。
StatusCode
获取或设置返回给客户端的输出的 HTTP 状态代码。
StatusDescription
获取或设置返回给客户端的输出的 HTTP 状态字符串。
SuppressContent
获取或设置一个值,该值指示是否将 HTTP 内容发送到客户端。
公共方法:
AddCacheDependency
将一组缓存依赖项与响应关联,这样,如果响应存储在输出缓存中并且指定的依赖项发生变化,就可以使该响应失效。
AddCacheItemDependencies
已重载。 使缓存响应的有效性依赖于缓存中的其他项。
AddCacheItemDependency
使缓存响应的有效性依赖于缓存中的其他项。
AddFileDependencies
已重载。 使缓存响应的有效性依赖于缓存中的其他项。
AddFileDependency
将单个文件名添加到文件名集合中,当前响应依赖于该集合。
AddHeader
将一个 HTTP 头添加到输出流。提供 AddHeader 是为了与以前版本的 ASP 兼容。
AppendCookie
将一个 HTTP Cookie 添加到内部 Cookie 集合。
AppendHeader
将 HTTP 头添加到输出流。
AppendToLog
将自定义日志信息添加到 Internet 信息服务 (IIS) 日志文件。
ApplyAppPathModifier
如果会话使用 Cookieless 会话状态,则将该会话 ID 添加到虚拟路径中,并返回组合路径。如果不使用 Cookieless 会话状态,则 ApplyAppPathModifier 返回原始的虚拟路径。
BinaryWrite
将一个二进制字符串写入 HTTP 输出流。
Clear
清除缓冲区流中的所有内容输出。
ClearContent
清除缓冲区流中的所有内容输出。
ClearHeaders
清除缓冲区流中的所有头。
Close
关闭到客户端的套接字连接。
End
将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发 EndRequest 事件。
Equals
已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Flush
向客户端发送当前所有缓冲的输出。
GetHashCode
用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
GetType
获取当前实例的 Type。 (从 Object 继承。)
Pics
将一个 PICS-Label HTTP 标头追加到输出流。
Redirect
已重载。 将客户端重定向到新的 URL。
ReferenceEquals
确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
RemoveOutputCacheItem
静态方法从缓存中移除所有与指定路径关联的缓存项。
SetCookie
更新 Cookie 集合中的一个现有 Cookie。
ToString
返回表示当前 Object 的 String。 (从 Object 继承。)
TransmitFile
将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。
Write
已重载。 将信息写入 HTTP 响应输出流。
WriteFile
已重载。 将指定的文件直接写入 HTTP 响应输出流。
WriteSubstitution
允许将响应替换块插入响应,从而允许为缓存的输出响应动态生成指定的响应区域。
受保护的方法:
Finalize
允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
MemberwiseClone
创建当前 Object 的浅表副本。 (从 Object 继承。)