CookieHandler.WriteCore 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当在派生类中重写时,写入与指定请求(具有指定名称、值、域、路径、过期时间、持久性和可见性)关联的 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 对象的等效属性。