| IQMSQDSNeedRestart Method |
Namespace: PIX.Services.V12
Requires membership of local groups QlikView Management API and QlikView Administrator. |
The service key injection is assumed to be handled behind the scenes. For an example of how to inject the service key, see Samples.
using System; using System.Collections.Generic; using System.Linq; using System.Threading; using QMSAPI; class Program { static void Main(string[] args) { try { // create a QMS API client IQMS apiClient = new QMSClient(); //retrieve a time limited service key ServiceKeyClientMessageInspector.ServiceKey = apiClient.GetTimeLimitedServiceKey(); Guid qdsId = new Guid("67968710-6a84-446d-b759-ceb0cc9d656f"); // The originating QDS ID String RestartReason; if (apiClient.QDSNeedRestart(out RestartReason, qdsId) == true) //QDS requires restart if DocFolder changed { Console.WriteLine("QDS will be restarted. Reason: " + RestartReason); apiClient.RestartQDS(qdsId); } } catch (Exception ex) { Console.WriteLine("An exception occurred: " + ex.Message); } // wait for user to press any key Console.ReadLine(); } }