Ich habe es sehr pragmatisch gel�st:

Ich �bergebe der Methode die URL des Webservices. Ist einfach und pragmatisch
:-)

                public static bool ServiceAvailable(string aServiceURL) {

                        try {


                                HttpWebRequest req = (HttpWebRequest) 
WebRequest.Create(aServiceURL);
                                req.Timeout = 10000;
                                WebResponse resp = req.GetResponse();
                                resp.Close();

                                return true;

                        } catch (Exception exp) {

                                return false;

                        }
                }

Dennoch t�ts mich interessieren, ob ich irgendwie das Objekt in die Methode
gebracht h�tte?

Patrik

Zitat von [EMAIL PROTECTED]:

> Hallo Freunde
> 
> Ich habe �ber diese Liste bereits einmal einen Code bekommen um zu testen,
> ob
> ein Webservice erreichbar ist. Heute versuche ich das umzusetzen.
> 
> Wenn ich den Code richtig verstanden habe, dann erwartet der meinen
> Webservice
> als �bergabeparameter. Ich m�chte die Methode aber generell f�r
> unterschiedliche Webservices machen.
> 
> Kann mir jemand helfen wie ich die Umwandlung zum Webservice-Typ mache?
> 
> Code den ich bekommen habe:
> >>>>
> Public Function ServiceAvailable(YourService as YourWebService) As Boolean
>             Try
>                 Dim req As HttpWebRequest =
> CType(WebRequest.Create(YourService.Url), HttpWebRequest)
>                 req.Timeout = 10000
>                 Dim response As WebResponse = req.GetResponse()
>                 response.Close()
> 
>                 ' can access the service
>                 Return True
>             Catch ex As Exception
>                 ' cannot access the service
>                 Return False
>             End Try
>         End Function
> <<<<
> 
> So m�chte ich den umschreiben:
> >>>>
>               public bool ServiceAvailable(object aService) {
> 
>                       try {
> 
>                               ?? --> ((WebService)) serv = ((WebService)) 
> aService; <-- ??
> 
>                               HttpWebRequest req = 
> WebRequest.Create(serv.Url);
>                               req.Timeout = 10000;
>                               WebResponse resp = req.GetResponse();
>                               resp.Close();
> 
> 
>                               return true;
>                       } catch (Exception exp) {
>                               return false;
>                       }
>               }
> <<<<
> 
> Vielen Dank f�r Tipps und Hinweise
> Patrik
> 
> _______________________________________________
> CSharp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/csharp.net
> 




_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an