Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вызывает исключение, если закончилось время ожидания запроса или если пользователь отменил запрос.
Пространство имен: Microsoft.AnalysisServices.AdomdServer
Сборка: msmgdsrv (в msmgdsrv.dll)
Синтаксис
'Декларация
Public Shared Sub CheckCancelled
'Применение
Context.CheckCancelled()
public static void CheckCancelled()
public:
static void CheckCancelled()
static member CheckCancelled : unit -> unit
public static function CheckCancelled()
Замечания
Исключение, вызываемое CheckCancelled, должно обрабатываться, а затем выдаваться повторно.
Примеры
В следующем примере создается определяемая пользователем функция, на выполнение которой уходит очень длительное время. Иногда она вызывает метод CheckCancelled, чтобы определить, должна ли быть завершена работа функции.
public string LongRunning()
{
try
{
//Enter a long running loop
for (int nIndex = 0; nIndex < 1000; nIndex++)
{
//Exception generated when the query is canceled or Timeout occurs
Context.CheckCancelled();
System.Threading.Thread.Sleep(1000);
}
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
throw ex;
}
return "UDF Allowed to Finish";
}