Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe ServicePointManager

 

Publicado: agosto de 2016

Gerencia a coleção de objetos ServicePoint.

Namespace:   System.Net
Assembly:  System (em System.dll)

System.Object
  System.Net.ServicePointManager

public class ServicePointManager

NomeDescrição
System_CAPS_pubpropertySystem_CAPS_staticCertificatePolicy

Obsoleto. Obtém ou define a política para certificados de servidor.

System_CAPS_pubpropertySystem_CAPS_staticCheckCertificateRevocationList

Obtém ou define um valor Boolean que indica se o certificado é verificado em relação à lista de revogação de autoridade de certificação.

System_CAPS_pubpropertySystem_CAPS_staticDefaultConnectionLimit

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

System_CAPS_pubpropertySystem_CAPS_staticDnsRefreshTimeout

Obtém ou define um valor que indica por quanto tempo a resolução de um DNS (Serviço de Nomes de Domínio) é considerada válida.

System_CAPS_pubpropertySystem_CAPS_staticEnableDnsRoundRobin

Obtém ou define um valor que indica se uma resolução de DNS (serviço de nomes de domínio) gira entre os endereços IP (Protocolo IP) aplicáveis.

System_CAPS_pubpropertySystem_CAPS_staticEncryptionPolicy

Obtém o System.Net.Security.EncryptionPolicy para essa instância de ServicePointManager.

System_CAPS_pubpropertySystem_CAPS_staticExpect100Continue

Obtém ou define um valor Boolean que determina se o comportamento 100-Continue é usado.

System_CAPS_pubpropertySystem_CAPS_staticMaxServicePointIdleTime

Obtém ou define o tempo ocioso máximo de um objeto ServicePoint.

System_CAPS_pubpropertySystem_CAPS_staticMaxServicePoints

Obtém ou define o número máximo de objetos ServicePoint a serem mantidos por vez.

System_CAPS_pubpropertySystem_CAPS_staticReusePort

Definir esse valor da propriedade como true faz com que todas as conexões TCP de saída de HttpWebRequest usem a opção de soquete nativo SO_REUSE_UNICASTPORT no soquete. Isso faz com que as portas de saída subjacentes sejam compartilhadas. Isso é útil para cenários em que um grande número de conexões de saída é feito em um curto período de tempo e os riscos de aplicativo ficam sem portas.

System_CAPS_pubpropertySystem_CAPS_staticSecurityProtocol

Obtém ou define o protocolo de segurança usado pelos objetos ServicePoint gerenciados pelo objeto ServicePointManager.

System_CAPS_pubpropertySystem_CAPS_staticServerCertificateValidationCallback

Obtém ou define o retorno de chamada para validar um certificado do servidor.

System_CAPS_pubpropertySystem_CAPS_staticUseNagleAlgorithm

Determina se o algoritmo de Nagle é usado pelos pontos de serviço gerenciados por este objeto ServicePointManager.

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodSystem_CAPS_staticFindServicePoint(String, IWebProxy)

Localiza um objeto ServicePoint existente ou cria um novo objeto ServicePoint para gerenciar as comunicações com o URI (Uniform Resource Identifier) especificado.

System_CAPS_pubmethodSystem_CAPS_staticFindServicePoint(Uri)

Localiza um objeto ServicePoint existente ou cria um novo objeto ServicePoint para gerenciar as comunicações com o objeto Uri especificado.

System_CAPS_pubmethodSystem_CAPS_staticFindServicePoint(Uri, IWebProxy)

Localiza um existente ServicePoint de objeto ou cria um novo ServicePoint objeto para gerenciar as comunicações com o prefixo Uri objeto.

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodSystem_CAPS_staticSetTcpKeepAlive(Boolean, Int32, Int32)

Habilita ou desabilita a opção keep alive em uma conexão TCP.

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubfieldSystem_CAPS_staticDefaultNonPersistentConnectionLimit

O número padrão de conexões não persistentes (4) permitidas em um ServicePoint objeto conectado a um servidor posterior ou HTTP/1.0. Esse campo é constante, mas não é mais usado no .NET Framework 2.0.

System_CAPS_pubfieldSystem_CAPS_staticDefaultPersistentConnectionLimit

O número padrão de conexões persistentes (2) permitidas em um objeto ServicePoint conectado a um servidor HTTP/1.1 ou posterior. Esse campo é constante e será usado para inicializar a propriedade DefaultConnectionLimit, se o valor da propriedade DefaultConnectionLimit não tiver sido definido diretamente ou por meio de configuração.

ServicePointManageré uma classe estática usada para criar, manter e excluir instâncias de ServicePoint classe.

Quando um aplicativo solicita uma conexão com um identificador de recurso uniforme (URI) do recurso da Internet por meio de ServicePointManager objeto, o ServicePointManager retorna um ServicePoint objeto que contém informações de conexão para o host e o esquema identificado pelo URI. Se houver um ServicePoint objeto para esse host e o esquema, o ServicePointManager objeto retorna existente ServicePoint objeto; caso contrário, o ServicePointManager objeto cria um novo ServicePoint objeto.

O .NET Framework 4.6 inclui um novo recurso de segurança que bloqueia insegura criptografia e algoritmos para conexões de hash. Aplicativos de uso do TLS/SSL por meio de APIs como HttpClient HttpWebRequest, FTPClient, SmtpClient, SslStream, etc. e o direcionamento do .NET Framework 4.6 obtém o comportamento mais seguros por padrão.

Os desenvolvedores talvez queira desativar esse comportamento para manter a interoperabilidade com seus serviços SSL3 existentes ou TLS com serviços de RC4. This articleExplica como modificar seu código para que o novo comportamento está desabilitado.

O exemplo de código a seguir cria um ServicePoint objeto para conexões com o URI www.contoso.com.

Uri myUri = new Uri("http://www.contoso.com/");

 ServicePoint mySP = ServicePointManager.FindServicePoint(myUri);

.NET Framework
Disponível desde 1.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: