Udostępnij przez


RazorPageBase.FlushAsync Metoda

Definicja

FlushAsync() Wywołuje elementy w Output strumieniu odpowiedzi i Stream.FlushAsync na strumieniu odpowiedzi, zapisują wszelkie buforowane zawartość do elementu 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)

Zwraca

Obiekt Task<TResult> reprezentujący operację opróżniania asynchronicznego i po zakończeniu zwraca pusty IHtmlContentelement .

Uwagi

Zwrócona wartość to wartość tokenu, która umożliwia funkcji FlushAsync pracę bezpośrednio w sekcji HTML. Jednak wartość nie reprezentuje renderowanej zawartości. Ta metoda zapisuje również nagłówki, więc przed wywołaniami należy wykonać FlushAsync() wszelkie modyfikacje nagłówków. Na przykład wywołaj metodę SetAntiforgeryCookieAndHeader() , aby wysłać token pliku cookie antyforgeryjny i nagłówek X-Frame-Options do klienta, zanim ta metoda opróżni nagłówki.

Dotyczy