getInfo method
Get information about the service protocol (version number and Uri to access the service).
Implementation
static Future<ServiceProtocolInfo> getInfo() async { // Port to receive response from service isolate. final RawReceivePort receivePort = new RawReceivePort(null, 'Service.getInfo'); final Completer<String?> completer = new Completer<String?>(); receivePort.handler = (String? uriString) => completer.complete(uriString); // Request the information from the service isolate. _getServerInfo(receivePort.sendPort); // Await the response from the service isolate. String? uriString = await completer.future; Uri? uri = uriString == null ? null : Uri.parse(uriString); // Close the port. receivePort.close(); return new ServiceProtocolInfo(uri); }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.17.0/dart-developer/Service/getInfo.html