Пытаюсь создать ManagementObject и выполнить какой-то его метод. Попытка номер 1:
ManagementClass CIM_DataFile = new ManagementClass(new ManagementPath(@"\\localhost\ROOT\CIMV2\ms_409:CIM_DataFile"));
ManagementObject inst = CIM_DataFile.CreateInstance();
nst.SetPropertyValue("Path", @"C:\Testing directory\file.dat");
inst.InvokeMethod("CopyEx", new object[] {@"C:\Testing directory\file - copy.dat", @"C:\Testing directory\file - copy.dat", true });
Попытка номер 2:
ManagementClass CIM_LogicalFile = new ManagementClass(new ManagementPath(@"\\localhost\ROOT\CIMV2\ms_409:CIM_LogicalFile"));
ManagementObject inst = CIM_LogicalFile.CreateInstance();
inst.SetPropertyValue("Path", @"C:\Testing directory\file.dat");
inst.InvokeMethod("Copy", new object[] { @"C:\Testing directory\file - copy.dat" });
Но при выполнении InvokeMethod
вылетает System.InvalidOperationException
с текстом Operation is not valid due to the current state of the object
. Но я не могу понять что не так с "состоянием" объекта. Может записи значения в свойство Path
недостаточно и нужно инициализировать ещё какие-то поля объекта?
сборка выполняется с правами администратора
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите есть ли какой либо способ кэшировать данные приходящие от сервера в проекте Xamarin Forms PCL?