OpenMbSecSnapshot

Синтаксис

OpenMbSecSnapshotResult OpenMbSecSnapshot(MbId tMbSec, OpenMbSecSnapshotArg tArg)

Параметры

tMon. Моникёр соединения с репозиторием.

tArg. Параметры выполнения операции.

Описание

Операция OpenMbSecSnapshot открывает объект, предназначенный для работы с резервными копиями политики безопасности репозитория.

Комментарии

Объект, полученный при выполнении операции, используется для:

Для выполнения операции укажите в параметре tMbSec моникёр соединения с репозиторием. Моникёр может быть получен при выполнении операции OpenMetabase.

Результатом выполнения операции OpenMbSecSnapshot будет моникёр объекта для работы с резервными копиями политики безопасности. Дальнейшая работа осуществляется с помощью операций SetMbSecSnapshot и GetMbSecSnapshot.

Для закрытия объекта и освобождения ресурсов сервера используйте операцию CloseMbSecSnapshot.

Пример

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<OpenMbSecSnapshot xmlns="http://www.prognoz.ru/PP.SOM.Som">
<tMbSec xmlns="">
  <id>S1!M</id>
  </tMbSec>
  <tArg xmlns="" />
  </OpenMbSecSnapshot>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<OpenMbSecSnapshotResult xmlns="http://www.prognoz.ru/PP.SOM.Som" xmlns:q1="http://www.prognoz.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<id xmlns="">
  <id>S1!M!S!SecSna1</id>
  </id>
  </OpenMbSecSnapshotResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{

 "OpenMbSecSnapshot" :

  {

   "tMbSec" :

    {

     "id" : "S1!M"

    },

   "tArg" : ""

  }

}

JSON-ответ:

{

 "OpenMbSecSnapshotResult" :

  {

   "id" :

    {

     "id" : "S1!M!S!SecSna1"

    }

  }

}

public static OpenMbSecSnapshotResult OpenSnapshot(string mb)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tOpen = new OpenMbSecSnapshot()
{
tArg = new OpenMbSecSnapshotArg(),
tMbSec = new MbId() { id = mb }
};
//Открытие объекта для работы с резервными копиями политики безопасности
var result = somClient.OpenMbSecSnapshot(tOpen);
return result;
}

См. также:

Операции для работы с репозиторием