Class HttpResponseExtension
Namespace: Tool.Web
Assembly: Tool.Net.dll
对HttpResponse进行升级
public static class HttpResponseExtensionInheritance
object ← HttpResponseExtension
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Extension Methods
ObjectExtension.Add<T>(object, object, object), ObjectExtension.CopyEntity(object, object, params string[]), ObjectExtension.EntityToJson(object), ObjectExtension.EntityToJson(object, bool), ObjectExtension.EntityToJson(object, bool, string), DictionaryExtension.GetDictionary(object), TypeExtension.GetFieldKey(object, string, out bool), TypeExtension.GetFieldKey<T>(object, string, out bool), TypeExtension.GetFieldKey(object, Type, string, out bool), ObjectExtension.GetIntPtr(object), ObjectExtension.GetIntPtrInt(object), TypeExtension.GetPropertieFind(object, string, bool), TypeExtension.GetProperties(object), TypeExtension.GetPropertyKey(object, string, out bool), TypeExtension.GetPropertyKey<T>(object, string, out bool), TypeExtension.GetPropertyKey(object, Type, string, out bool), TypeExtension.GetValue(object, PropertyDescriptor), TypeExtension.GetValue(object, string, bool), TypeExtension.GetValue(object, string), ObjectExtension.Read<T>(object, object, int, int), ObjectExtension.Read<T>(object, int, object, int, int), DictionaryExtension.SetDictionary(object, IDictionary<string, object>), TypeExtension.SetFieldKey(object, string, object), TypeExtension.SetFieldKey<T>(object, string, object), TypeExtension.SetFieldKey(object, Type, string, object), TypeExtension.SetPropertyKey(object, string, object), TypeExtension.SetPropertyKey<T>(object, string, object), TypeExtension.SetPropertyKey(object, Type, string, object), TypeExtension.SetValue(object, PropertyDescriptor, object), TypeExtension.SetValue(object, string, object, bool), TypeExtension.SetValue(object, string, object), ObjectExtension.ToBase64String(object), ObjectExtension.ToBytes(object), ObjectExtension.ToBytes(object, out Type), DictionaryExtension.ToDictionary(object), DictionaryExtension.ToDictionary<T>(object), DictionaryExtension.ToIDictionary(object), DictionaryExtension.ToIDictionary<T>(object), ObjectExtension.ToJson(object), ObjectExtension.ToJson(object, JsonSerializerOptions), ObjectExtension.ToJsonWeb(object), ObjectExtension.ToJsonWeb(object, Action<JsonSerializerOptions>), ObjectExtension.ToTryVar<T>(object, T), ObjectExtension.ToVar<T>(object), ObjectExtension.ToVar(object, Type, bool), ObjectExtension.ToVar(object, string), ObjectExtension.ToXml(object)
Remarks
代码由逆血提供支持
Methods
AppendCookie(HttpResponse, string, string)
添加 Cookie 信息
public static void AppendCookie(this HttpResponse response, string key, string value)Parameters
response HttpResponse
对象
key string
键
value string
值
AppendHeader(HttpResponse, string, string)
将 HTTP 头添加到输出流。
public static void AppendHeader(this HttpResponse response, string name, string value)Parameters
response HttpResponse
对象
name string
要添加到输出流的 HTTP 头的名称。
value string
要追加到头中的字符串。
Exceptions
已发送的 HTTP 标头之后追加标头。
Flush(HttpResponse)
向客户端发送当前所有缓冲的输出。(里面实现的异步方式)
public static void Flush(this HttpResponse response)Parameters
response HttpResponse
对象
FlushAsync(HttpResponse)
向客户端发送当前所有缓冲的输出。(里面实现的异步方式)
public static Task FlushAsync(this HttpResponse response)Parameters
response HttpResponse
对象
Returns
Write(HttpResponse, object)
输出HTTP流
public static void Write(this HttpResponse response, object obj)Parameters
response HttpResponse
对象
obj object
输出内容
Write(HttpResponse, string)
输出HTTP流
public static void Write(this HttpResponse response, string txt)Parameters
response HttpResponse
对象
txt string
输出内容
Write(HttpResponse, byte[])
输出HTTP流
public static void Write(this HttpResponse response, byte[] bytes)Parameters
response HttpResponse
对象
bytes byte[]
数据流
Write(HttpResponse, byte[], int, int)
输出HTTP流
public static void Write(this HttpResponse response, byte[] bytes, int offset, int count)Parameters
response HttpResponse
对象
bytes byte[]
数据流
offset int
读取开始位置
count int
读取数量
WriteAsync(HttpResponse, object)
输出HTTP流
public static Task WriteAsync(this HttpResponse response, object obj)Parameters
response HttpResponse
对象
obj object
输出内容
Returns
WriteAsync(HttpResponse, string)
输出HTTP流
public static Task WriteAsync(this HttpResponse response, string txt)Parameters
response HttpResponse
对象
txt string
输出内容
Returns
WriteAsync(HttpResponse, byte[])
输出HTTP流
public static Task WriteAsync(this HttpResponse response, byte[] bytes)Parameters
response HttpResponse
对象
bytes byte[]
数据流
Returns
WriteAsync(HttpResponse, byte[], int, int)
输出HTTP流
public static Task WriteAsync(this HttpResponse response, byte[] bytes, int offset, int count)Parameters
response HttpResponse
对象
bytes byte[]
数据流
offset int
读取开始位置
count int
读取数量