Partilhar via


KestrelServerLimits.MinResponseDataRate Propriedade

Definição

Obtém ou define a taxa de dados mínima de resposta em bytes/segundo. Definir essa propriedade como nula indica que nenhuma taxa de dados mínima deve ser imposta. Esse limite não tem efeito sobre conexões atualizadas que são sempre ilimitadas. Isso pode ser substituído por solicitação por meio de IHttpMinResponseDataRateFeature.

O padrão é 240 bytes/segundo com um período de carência de 5 segundos.

public:
 property Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ MinResponseDataRate { Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ get(); void set(Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ value); };
public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinResponseDataRate { get; set; }
public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate? MinResponseDataRate { get; set; }
member this.MinResponseDataRate : Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate with get, set
Public Property MinResponseDataRate As MinDataRate

Valor da propriedade

Comentários

Ao contrário da taxa de dados mínima do corpo da solicitação, essa taxa também se aplica à resposta status linha e cabeçalhos.

Essa taxa é imposta por operação de gravação em vez de ser média ao longo da vida útil da resposta. Sempre que o servidor grava uma parte dos dados, um temporizador é definido como o máximo do período de carência definido nesta propriedade ou o comprimento da gravação em bytes dividido pela taxa de dados (ou seja, a quantidade máxima de tempo que a gravação deve levar para ser concluída com a taxa de dados especificada). A conexão será anulada se a gravação não tiver sido concluída no momento em que o temporizador expirar.

Aplica-se a