Skip to content

Class AshxEndpointDataSource

Namespace: Microsoft.AspNetCore.Builder
Assembly: Tool.Net.dll

Ashx终结点核心模块

csharp
public class AshxEndpointDataSource : EndpointDataSource, IDisposable

Inheritance

objectEndpointDataSourceAshxEndpointDataSource

Implements

IDisposable

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

获取现有终结点

csharp
public override IReadOnlyList<Endpoint> Endpoints { get; }

Property Value

IReadOnlyList<Endpoint>

Methods

GetChangeToken()

获取操作事件

csharp
public override IChangeToken GetChangeToken()

Returns

IChangeToken

MapRoute(string, string, RouteValueDictionary, RouteValueDictionary, object)

生成终结点规则

csharp
public void MapRoute(string template, string areaName, RouteValueDictionary defaultsDictionary, RouteValueDictionary constraintsDictionary, object dataTokens)

Parameters

template string

areaName string

defaultsDictionary RouteValueDictionary

constraintsDictionary RouteValueDictionary

dataTokens object

基于Apache-2.0协议开源