CookieHandler.WriteCore 方法

定义

在派生类中重写时,写入与具有指定名称、值、域、路径、过期时间、持久性和可见性的指定请求关联的 Cookie。

protected:
 abstract void WriteCore(cli::array <System::Byte> ^ value, System::String ^ name, System::String ^ path, System::String ^ domain, DateTime expirationTime, bool secure, bool httpOnly, System::Web::HttpContext ^ context);
protected abstract void WriteCore(byte[] value, string name, string path, string domain, DateTime expirationTime, bool secure, bool httpOnly, System.Web.HttpContext context);
abstract member WriteCore : byte[] * string * string * string * DateTime * bool * bool * System.Web.HttpContext -> unit
Protected MustOverride Sub WriteCore (value As Byte(), name As String, path As String, domain As String, expirationTime As DateTime, secure As Boolean, httpOnly As Boolean, context As HttpContext)

参数

value
Byte[]

Cookie 值。

name
String

Cookie 的名称。

path
String

Cookie 的路径。

domain
String

Cookie 的域。

expirationTime
DateTime

Cookie 的过期时间,或会话(仅会话)Cookie 的 DateTime.MinValue

secure
Boolean

true 如果仅应通过 SSL 连接使用 Cookie,则为否则,为 false.

httpOnly
Boolean

true 如果应隐藏客户端脚本中的 Cookie,则为 ;否则,为 false.

context
HttpContext

请求 HttpContext 的编号。

注解

从重载 Write 的方法调用,以执行编写 Cookie 的实际工作。 这些Write方法将确保value为非空字节数组,并且namepath是非空字符串。

实施者说明

必须重写此方法。 实现完全由开发人员决定。 在典型情况下,实现会将 Cookie 数据 Cookies 写入集合,但这不是一项要求。 该方法的大多数参数通常用于在一个或多个 HttpCookie 对象上设置等效属性。

适用于