Freigeben über


RequestDelegateFactoryOptions.EndpointBuilder Eigenschaft

Definition

Das Veränderbare EndpointBuilder , das verwendet wird, um bei der Erstellung von RequestDelegatezu unterstützen. Dies wird in erster Linie verwendet, um FilterFactories abgeleitete Metadataauszuführen und aufzufüllen. Der Parameter RequestDelegate muss den Wert null haben. Nach dem Aufruf von Create(Delegate, RequestDelegateFactoryOptions)RequestDelegate ist identisch mit RequestDelegate.

public Microsoft.AspNetCore.Builder.EndpointBuilder? EndpointBuilder { get; init; }
member this.EndpointBuilder : Microsoft.AspNetCore.Builder.EndpointBuilder with get, set
Public Property EndpointBuilder As EndpointBuilder

Eigenschaftswert

Hinweise

Alle Metadaten, die bereits enthalten Metadata sind, werden in EndpointMetadata eingeschlossen, bevor die meisten Metadaten während der Erstellung der und vor allen Metadaten enthalten sind, die RequestDelegate von Typen in der Delegatensignatur bereitgestellt werden, die oder IEndpointParameterMetadataProviderimplementieren.IEndpointMetadataProvider Die Ausnahme von dieser allgemeinen Regel ist die IAcceptsMetadata , die Create(Delegate, RequestDelegateFactoryOptions) automatisch ohne benutzerdefinierte Metadatenanbieter ableiten, die stattdessen am Anfang eingefügt wird, um ihr eine niedrigere Rangfolge zu verleihen. Benutzerdefinierte Metadatenanbieter können ihre Metadaten am Anfang einfügen, um eine niedrigere Rangfolge zu erhalten. Dies ist jedoch ungewöhnlich.

Gilt für: