Поделиться через


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) выводит автоматически без пользовательских поставщиков метаданных, которые вместо этого вставляются в начале, чтобы присвоить ему более низкий приоритет. Пользовательские поставщики метаданных могут вставлять метаданные в начале, чтобы иметь более низкий приоритет, но это необычно.

Применяется к