ClearForeRuntimeResult ClearForeRuntime(MbId tMb)
tMb. Моникёр соединения с репозиторием.
Операция ClearForeRuntime очищает среду выполнения Fore.
При выполнении операции из памяти и кеша репозитория будут принудительно очищены неиспользуемые объекты, выгружены неиспользуемые сборки, выявлены возможные утечки памяти. Для выполнения операции укажите в поле mb моникёр соединения с репозиторием. Моникёр может быть получен при выполнении операции OpenMetabase.
Результатом выполнения операции будет признак успешной очистки среды выполнения Fore и информация об утечках памяти, если они будут выявлены.
Ниже приведён пример очистки среды выполнения Fore. В запросе передаётся моникёр открытого соединения с репозиторием. В ответе возвращается признак успешной очистки или информация об утечках памяти, если они имеются.
{
"ClearForeRuntime" :
{
"tMb" :
{
"id" : "MPBAOFILBBEIGOAELJGEFNOHPMGBKPMENKOPKADOLFCLAKMI!M"
}
}
}
{
"ClearForeRuntimeResult" :
{
"clearedAll" : "1",
"consoleOutput" : "No leaked objects left
"
}
}
public static ClearForeRuntimeResult ClearForeRuntime(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tClear = new ClearForeRuntime()
{
tMb = new MbId() { id = moniker }
};
// Очистка среды выполнения Fore
var result = somClient.ClearForeRuntime(tClear);
return result;
}
См. также: