dynamic agentcon = new V82.COMConnector().ConnectAgent("servername");
agentcon.authenticate(agentcon.getclusters()[0], "", "");
dynamic wp = interface1.ConnectWorkingProcess("tcp://servername:" + agentcon.GetWorkingProcesses(agentcon.getclusters()[0])[0].mainport);
wp.AddAuthentication("Админ1сбазы", "Парольадмина1сбазы");
dynamic ib = wp.CreateInfoBaseInfo();
ib.Name = "имяинформационнойбазы";
ib.DeniedMessage = "";
ib.DeniedTo = ??????? что тут писать??? нужно чтобы установилось пустое датавремя, такоеже как после создание новой ИБ на сервере!
штука DateTime.Parse(1, 1, 1, 0, 0, 0) не прокатывает!!! :((((
ib.DeniedFrom = ???????? что тут писать? нужно тоже пусто
ib.ScheduledJobsDenied = false;
ib.SessionsDenied = false;
wp.UpdateInfoBase(ib);
foreach (dynamic connection in wp.GetInfoBaseConnections(ib))
{
wp.Disconnect(connection);
}
чтобы в будущем если новую блокировку ставить, датавремя в этих 2х строках пустые были, тут весь смысл в идее, технической проблемы как таковой нет, хочется узнать, как передать в данном случае пустую дату время!!
правильный ответ
ib.DeniedFrom = new DateTime(100, 1, 1);
ib.DeniedTo = new DateTime(100, 1, 1);
методом случайного тыка найден (( такие параметры оставляют пустые строки
если просто не заполнять - остаётся значение, которое стояло изначально, если пусто то пусто, если датавремя то датавремя,
если писать
ib.deniedfrom = null;
- ставит 1899-12-30 00:00:00
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший