Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Controllo funzionalità link!
Forum - C# / VB.NET - Controllo funzionalità link!

Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 23:14
Sabato, 25/02/2012
Salve ragazzi, come da titolo vorrei sapere se è possibile con Microsoft Visual Basic 2010 Express controllare se un link presente in una list box è valido e quindi funzionante..so che non è una cosa facile e non so se è possibile mi rivolgo a voi dunque con la speranza di ricevere buone risposte:asd:

PM Quote
Avatar
VMikle (Ex-Member)
Rookie


Messaggi: 52
Iscritto: 14/09/2011

Segnala al moderatore
Postato alle 0:11
Domenica, 26/02/2012
Non so se sia la soluzione migliore, ma dovrebbe andar bene :yup:
Codice sorgente - presumibilmente VB.NET

  1. Function IsResourceAvailable(ByVal Resource As Uri) As Boolean 'Uri obbliga la giusta formattazione della richiesta
  2.         Dim Response As WebResponse = Nothing
  3.  
  4.         Try
  5.             Response = WebRequest.Create(Resource).GetResponse()
  6.         Catch
  7.             Return False 'la risorsa è inaccessibile
  8.         Finally
  9.             If Response IsNot Nothing Then Response.Close()
  10.         End Try
  11.  
  12.         Return True 'la risorsa è accessibile
  13.     End Function


Ultima modifica effettuata da VMikle il 26/02/2012 alle 0:14
PM Quote
Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 15:35
Mercoledì, 29/02/2012
scusa ma non capisco proprio..:rotfl:

PM Quote
Avatar
VMikle (Ex-Member)
Rookie


Messaggi: 52
Iscritto: 14/09/2011

Segnala al moderatore
Postato alle 21:22
Mercoledì, 29/02/2012
E' una funzione che restituisce un boolean dato un indirizzo web: true se è raggiungibile e false se non lo è.
Il funzionamento consiste nel tentare una richiesta tramite WebRequest e WebResponse in un blocco Try\Catch, nel caso si verifichi un'eccezione significa che non è stato possibile collegarsi.

PM Quote