Class ApiRouteBuilderExtensions
Namespace: Microsoft.AspNetCore.Builder
Assembly: Tool.Net.dll
Ashx 路由模式扩展
public static class ApiRouteBuilderExtensionsInheritance
object ← ApiRouteBuilderExtensions
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
MapApiRoute(IRouteBuilder, string, string, string)
创建与AshxApi有关的路由
public static IRouteBuilder MapApiRoute(this IRouteBuilder routeBuilder, string name, string areaName, string template)Parameters
routeBuilder IRouteBuilder
路由核心对象
name string
路由规则名称
areaName string
区域名称,可为null
template string
路由的规则
Returns
路由核心对象
MapApiRoute(IRouteBuilder, string, string, string, string)
创建与AshxApi有关的路由
public static IRouteBuilder MapApiRoute(this IRouteBuilder routeBuilder, string name, string areaName, string controller, string template)Parameters
routeBuilder IRouteBuilder
路由核心对象
name string
路由规则名称
areaName string
区域名称,可为null
controller string
控制器名称,可为null
template string
路由的规则
Returns
路由核心对象
MapApiRoute(IRouteBuilder, string, string, string, string, string)
创建与AshxApi有关的路由
public static IRouteBuilder MapApiRoute(this IRouteBuilder routeBuilder, string name, string areaName, string controller, string action, string template)Parameters
routeBuilder IRouteBuilder
路由核心对象
name string
路由规则名称
areaName string
区域名称,可为null
controller string
控制器名称,可为null
action string
方法名称,可为null
template string
路由的规则
Returns
路由核心对象
MapApiRoute(IRouteBuilder, string, string, string, string, string, object, object, object)
创建与AshxApi有关的路由
public static IRouteBuilder MapApiRoute(this IRouteBuilder routeBuilder, string name, string areaName, string controller, string action, string template, object defaults, object constraints, object dataTokens)Parameters
routeBuilder IRouteBuilder
路由核心对象
name string
路由规则名称
areaName string
区域名称,可为null
controller string
控制器名称,可为null
action string
方法名称,可为null
template string
路由的规则
defaults object
包含路由参数默认值的对象。对象的属性表示,默认值的名称和值,可为null。
constraints object
包含路由约束的对象。对象的属性表示,约束的名称和值,可为null。
dataTokens object
包含路由的数据标记的对象。对象的属性表示,数据标记的名称和值,可为null。
Returns
路由核心对象