Share via


RazorPageBase.FlushAsync 方法

定義

在回應資料流程上叫用 FlushAsync()OutputStream.FlushAsync ,將任何緩衝的內容寫出至 Body

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)

傳回

Task<TResult> 表示非同步排清作業,完成時會傳回空 IHtmlContent 的 。

備註

傳回的值是權杖值,可讓 FlushAsync 直接在 HTML 區段中運作。 不過,值並不代表轉譯的內容。 這個方法也會寫出標頭,因此必須先對標頭進行任何修改,才能 FlushAsync() 呼叫 。 例如,呼叫 SetAntiforgeryCookieAndHeader() 以在此方法清除標頭之前,將反分叉式 Cookie 權杖和 X-Frame-Options 標頭傳送至用戶端。

適用於