RequestDelegateFactoryOptions.EndpointBuilder Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Изменяемый объект , EndpointBuilder используемый для создания RequestDelegate.
В основном используется для запуска 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
Значение свойства
Комментарии
Все метаданные, уже имеющиеся в Metadata , будут включены в EndpointMetadataдо большинства метаданных, выведенных во время создания RequestDelegate , и перед любыми метаданными, предоставленными типами в сигнатуре делегата, реализующими IEndpointMetadataProvider или IEndpointParameterMetadataProvider. Исключением из этого общего правила является IAcceptsMetadata , который Create(Delegate, RequestDelegateFactoryOptions) выводит автоматически без пользовательских поставщиков метаданных, которые вместо этого вставляются в начале, чтобы присвоить ему более низкий приоритет. Пользовательские поставщики метаданных могут вставлять метаданные в начале, чтобы иметь более низкий приоритет, но это необычно.