Skip to content

Class AshxHandlerOrAsync

Namespace: Tool.Web.Api.ApiCore
Assembly: Tool.Net.dll

同步Ashx的请求实现或异步Ashx的请求实现

csharp
public static class AshxHandlerOrAsync

Inheritance

objectAshxHandlerOrAsync

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

代码由逆血提供支持

Fields

AshxVersion

当前Ashx版本号

csharp
public const string AshxVersion = "3.9.0"

Field Value

string

AshxVersionHeaderAsyncName

Ashx路由模式的表头 异步

csharp
public const string AshxVersionHeaderAsyncName = "X-AshxApi-Async-Version"

Field Value

string

AshxVersionHeaderName

Ashx路由模式的表头 同步

csharp
public const string AshxVersionHeaderName = "X-AshxApi-Version"

Field Value

string

MinAshxVersionHeaderAsyncName

Ashx路由模式的表头 异步 (极小)

csharp
public const string MinAshxVersionHeaderAsyncName = "X-MinApi-Async-Version"

Field Value

string

MinAshxVersionHeaderName

Ashx路由模式的表头 同步(极小)

csharp
public const string MinAshxVersionHeaderName = "X-MinApi-Version"

Field Value

string

Methods

CustomOutput(HttpContext, string, string, int)

设置失败,请求错误状态,自定义输出结果

csharp
public static Task CustomOutput(HttpContext HttpContext, string ContentType, string test, int StatusCode)

Parameters

HttpContext HttpContext

ContentType string

test string

StatusCode int

Returns

Task

基于Apache-2.0协议开源