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 的过期时间,或会话的 DateTime.MinValue (仅限会话) Cookie。

secure
Boolean

如果只应针对 SSL 连接使用 cookie,则为 true ;否则为 false

httpOnly
Boolean

如果应隐藏客户脚本的 cookie,则为 true;否则为 false

context
HttpContext

该请求的 HttpContext

注解

从重载 Write 方法调用,以执行写入 Cookie 的实际工作。 方法 Write 将确保 value 是非空字节数组, name 并且 和 path 是非空字符串。

实施者说明

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

适用于