2010-05-14 16 views
0

Je crée une instance de ServiceController en utilisant un nom de machine distant/local et le nom du service. Quand je tape sth. Comme stackoverflow.com comme nom de machine, le contructor bloque pendant longtemps et renvoie une exception.L'instanciation de ServiceController prend parfois trop de temps

Exemple:

string MachineName = "stackoverflow.com" 
ServiceController("RemoteRegistry", MachineName); 

Comment puis-je configurer ici une sorte de délai d'attente d'annuler ce processus?

Répondre

1

Ceci est soumis aux délais d'attente de connexion TCP/IP standard. Les mêmes que vous voyez en essayant de visiter un site Web hors ligne avec votre navigateur. Oui, vous pouvez les modifier en éditant le registre. Vous pouvez les faire plus longtemps. Pas plus court.

Peut-être que vous pouvez ping it first si cela échoue souvent.