Class Net
Utilitários de rede e internet
Inherited Members
Namespace: Unimake.Business.DFe.Utility
Assembly: Unimake.Business.DFe.dll
Syntax
public static class Net
Methods
ExtractDomain(string)
Extrair o domínio de uma URL
Declaration
public static string ExtractDomain(string url)
Parameters
| Type | Name | Description |
|---|---|---|
| string | url | URL para extrair o domínio |
Returns
| Type | Description |
|---|---|
| string | Domínio da URL |
GetIpAddressDomain(string)
Obter o endereço de IP de um domínio
Declaration
public static string GetIpAddressDomain(string domain)
Parameters
| Type | Name | Description |
|---|---|---|
| string | domain | Domínio que é para obter o IP |
Returns
| Type | Description |
|---|---|
| string | IP do domínio |
HasInternetConnection()
Verifica a conexão com a internet e retorna verdadeiro se conectado com sucesso
Declaration
public static bool HasInternetConnection()
Returns
| Type | Description |
|---|---|
| bool | true = Tem conexão com a internet |
HasInternetConnection(IWebProxy)
Verifica a conexão com a internet e retorna verdadeiro se conectado com sucesso
Declaration
public static bool HasInternetConnection(IWebProxy proxy)
Parameters
| Type | Name | Description |
|---|---|---|
| IWebProxy | proxy | Proxy a ser utilizado para testar a conexão |
Returns
| Type | Description |
|---|---|
| bool | true = Tem conexão com a internet |
HasInternetConnection(IWebProxy, int, string[])
Verifica a conexão com a internet e retorna verdadeiro se conectado com sucesso
Declaration
public static bool HasInternetConnection(IWebProxy proxy, int timeoutInSeconds = 3, string[] testUrls = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IWebProxy | proxy | Proxy a ser utilizado para testar a conexão |
| int | timeoutInSeconds | Tempo para tentativa de conexão em segundos |
| string[] | testUrls | URLs a serem testadas, se não informada o método utilizará 5 URLs para o teste, se uma delas funcionar, vai retornar que a conexão está ok |
Returns
| Type | Description |
|---|---|
| bool | true = Tem conexão com a internet |