Class AshxEndpointDataSource
Namespace: Microsoft.AspNetCore.Builder
Assembly: Tool.Net.dll
Ashx终结点核心模块
public class AshxEndpointDataSource : EndpointDataSource, IDisposableInheritance
object ← EndpointDataSource ← AshxEndpointDataSource
Implements
Inherited Members
EndpointDataSource.GetChangeToken(), EndpointDataSource.Endpoints, 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), ApiRouteEndpointBuilderExtensions.MapApiRoute(EndpointDataSource, string), ApiRouteEndpointBuilderExtensions.MapApiRoute(EndpointDataSource, string, string), ApiRouteEndpointBuilderExtensions.MapApiRoute(EndpointDataSource, string, string, string), ApiRouteEndpointBuilderExtensions.MapApiRoute(EndpointDataSource, string, string, string, string), ApiRouteEndpointBuilderExtensions.MapApiRoute(EndpointDataSource, string, string, object, object, object), 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
代码由逆血提供支持
Properties
Endpoints
获取现有终结点
public override IReadOnlyList<Endpoint> Endpoints { get; }Property Value
Methods
GetChangeToken()
获取操作事件
public override IChangeToken GetChangeToken()Returns
MapRoute(string, string, RouteValueDictionary, RouteValueDictionary, object)
生成终结点规则
public void MapRoute(string template, string areaName, RouteValueDictionary defaultsDictionary, RouteValueDictionary constraintsDictionary, object dataTokens)Parameters
template string
areaName string
defaultsDictionary RouteValueDictionary
constraintsDictionary RouteValueDictionary
dataTokens object