Partilhar via


RazorPageBase.FlushAsync Método

Definição

FlushAsync() Invoca no Output e Stream.FlushAsync no fluxo de resposta, gravando qualquer conteúdo armazenado em buffer no 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)

Retornos

Um Task<TResult> que representa a operação de liberação assíncrona e, após a conclusão, retorna um vazio IHtmlContent.

Comentários

O valor retornado é um valor de token que permite que FlushAsync funcione diretamente em uma seção HTML. No entanto, o valor não representa o conteúdo renderizado. Esse método também grava cabeçalhos, portanto, todas as modificações nos cabeçalhos devem ser feitas antes FlushAsync() de ser chamado. Por exemplo, chame SetAntiforgeryCookieAndHeader() para enviar o token de cookie antiforgery e o cabeçalho X-Frame-Options para o cliente antes que esse método libere os cabeçalhos.

Aplica-se a