RequestDelegateFactoryOptions.EndpointBuilder 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于帮助创建 的RequestDelegate可变EndpointBuilder值。
这主要用于运行 FilterFactories 和填充推断的 Metadata。
RequestDelegate 必须为 null
。 调用 Create(Delegate, RequestDelegateFactoryOptions)后, RequestDelegate 将与 RequestDelegate相同。
public Microsoft.AspNetCore.Builder.EndpointBuilder? EndpointBuilder { get; init; }
member this.EndpointBuilder : Microsoft.AspNetCore.Builder.EndpointBuilder with get, set
Public Property EndpointBuilder As EndpointBuilder
属性值
注解
在创建 RequestDelegate 期间推断的大多数元数据之前,任何已存在于 中的MetadataEndpointMetadata元数据中,以及由实现 IEndpointMetadataProvider 或 IEndpointParameterMetadataProvider的委托签名中的类型提供的任何元数据之前。 此常规规则的例外是 IAcceptsMetadata ,它 Create(Delegate, RequestDelegateFactoryOptions) 自动推理,而不用任何自定义元数据提供程序,而是在开始时插入 ,以使其优先级较低。 自定义元数据提供程序可以选择在开始时插入其元数据以降低优先级,但这并不常见。