Freigeben über


RazorPageBase.FlushAsync Methode

Definition

FlushAsync() Ruft für Output und Stream.FlushAsync für den Antwortdatenstrom auf, und schreibt alle gepufferten Inhalte in den Bodyaus.

public:
 virtual System::Threading::Tasks::Task<Microsoft::AspNetCore::Html::HtmlString ^> ^ FlushAsync();
public virtual System.Threading.Tasks.Task<Microsoft.AspNetCore.Html.HtmlString> FlushAsync ();
abstract member FlushAsync : unit -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Html.HtmlString>
override this.FlushAsync : unit -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Html.HtmlString>
Public Overridable Function FlushAsync () As Task(Of HtmlString)

Gibt zurück

Ein Task<TResult> , der den asynchronen Leerungsvorgang darstellt und bei Abschluss eine leere IHtmlContentzurückgibt.

Hinweise

Der zurückgegebene Wert ist ein Tokenwert, mit dem FlushAsync direkt in einem HTML-Abschnitt funktioniert. Der Wert stellt jedoch nicht den gerenderten Inhalt dar. Diese Methode schreibt auch Header aus, sodass alle Änderungen an Headern vorgenommen werden müssen, bevor FlushAsync() aufgerufen wird. Rufen Sie beispielsweise auf, um ein Cookie-Token für die Fälschungsbekämpfung und den X-Frame-Options-Header an den Client zu senden, SetAntiforgeryCookieAndHeader() bevor diese Methode Header leert.

Gilt für: