Compartilhar via


ServicePointManager.DefaultConnectionLimit Propriedade

Definição

Obtém ou define o número máximo de conexões simultâneas permitidas por um ServicePoint objeto.

public:
 static property int DefaultConnectionLimit { int get(); void set(int value); };
public static int DefaultConnectionLimit { get; set; }
static member DefaultConnectionLimit : int with get, set
Public Shared Property DefaultConnectionLimit As Integer

Valor da propriedade

O número máximo de conexões simultâneas permitidas por um ServicePoint objeto. O limite de conexão padrão é 10 para ASP.NET aplicativos hospedados e 2 para todos os outros. Quando um aplicativo está em execução como um host ASP.NET, não é possível alterar o valor dessa propriedade por meio do arquivo de configuração se a propriedade autoConfig estiver definida como true. No entanto, você pode alterar o valor programaticamente quando a propriedade autoConfig for true. Defina seu valor preferencial uma vez, quando o AppDomain for carregado.

Exceções

Exemplos

O exemplo de código a seguir define essa propriedade.

ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;
ServicePointManager.UseNagleAlgorithm = True
ServicePointManager.Expect100Continue = True
ServicePointManager.CheckCertificateRevocationList = True
ServicePointManager.DefaultConnectionLimit = _
    ServicePointManager.DefaultPersistentConnectionLimit

Comentários

A DefaultConnectionLimit propriedade define o número máximo padrão de conexões simultâneas que o ServicePointManager objeto atribui à propriedade ao ConnectionLimit criar ServicePoint objetos.

A alteração da DefaultConnectionLimit propriedade não tem efeito sobre os objetos existentes ServicePoint ; ela afeta apenas ServicePoint os objetos que são inicializados após a alteração. Se o valor dessa propriedade não tiver sido definido diretamente ou por meio da configuração, o valor será padrão para a constante DefaultPersistentConnectionLimit.

Observação

Todas as alterações na DefaultConnectionLimit propriedade afetam as conexões HTTP 1.0 e HTTP 1.1. Não é possível alterar separadamente o limite de conexão para protocolos HTTP 1.0 e HTTP 1.1.

Observação

Desde o .NET 9, essa propriedade é mapeada para SocketsHttpHandler.MaxConnectionsPerServer , a menos que seja substituída por ServicePoint.ConnectionLimit. No entanto, os manipuladores não estão sendo reutilizados entre solicitações, portanto, ele não tem nenhum impacto significativo.

Aplica-se a

Confira também