private static void Main() { var client = new DiscoveryClient(new UdpDiscoveryEndpoint()); // Найти все доступные конечные точки // Note: вы также можете вызвать этот метод асинхронно var criteria = new FindCriteria(typeof(FileServiceLib.IFileService)); var response = client.Find(criteria); // Связаться с одной из них FileServiceClient svcClient = null; foreach (var endpoint in response.Endpoints) { svcClient = new FileServiceClient(); svcClient.Endpoint.Address = endpoint.Address; break; } // Вызвать службу if (svcClient != null) { var dirs = svcClient.GetSubDirectories(@"C:\"); foreach (var dir in dirs) { Console.WriteLine(dir); } } Console.ReadLine(); }
private void buttonGetSubDirs_Click(object sender, EventArgs e) { SetResults(_fileServiceClient.GetSubDirectories(getSubDirsTextBox.Text)); }