FileResultExecutorBase.SetHeadersAndLog Metodo

Definizione

Imposta etag e ultime intestazioni modificate.

C#
protected virtual (Microsoft.Net.Http.Headers.RangeItemHeaderValue range, long rangeLength, bool serveBody) SetHeadersAndLog (Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileResult result, long? fileLength, bool enableRangeProcessing, DateTimeOffset? lastModified = default, Microsoft.Net.Http.Headers.EntityTagHeaderValue etag = default);
C#
protected virtual (Microsoft.Net.Http.Headers.RangeItemHeaderValue? range, long rangeLength, bool serveBody) SetHeadersAndLog (Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileResult result, long? fileLength, bool enableRangeProcessing, DateTimeOffset? lastModified = default, Microsoft.Net.Http.Headers.EntityTagHeaderValue? etag = default);

Parametri

context
ActionContext

Oggetto ActionContext.

result
FileResult

Oggetto FileResult.

fileLength
Nullable<Int64>

Lunghezza del file nullable.

enableRangeProcessing
Boolean

Indica se l'elaborazione dell'intervallo è abilitata.

lastModified
Nullable<DateTimeOffset>

Data dell'ultima modifica nullable.

Restituisce

Tupla con l'intervallo, la RangeItemHeaderValue lunghezza e se il corpo è stato servito.

Si applica a

Prodotto Versioni
ASP.NET Core 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0