Udostępnij przez


Metoda Context.CheckCancelled

Zgłasza wyjątek, jeśli kwerenda minął lub zostało anulowane przez użytkownika.

Przestrzeń nazw:  Microsoft.AnalysisServices.AdomdServer
Zestaw:  msmgdsrv (w msmgdsrv.dll)

Składnia

'Deklaracja
Public Shared Sub CheckCancelled
'Użycie

Context.CheckCancelled()
public static void CheckCancelled()
public:
static void CheckCancelled()
static member CheckCancelled : unit -> unit 
public static function CheckCancelled()

Uwagi

Wyjątek podniesione przez CheckCancelled powinny być obsługiwane i następnie rethrown.

Przykłady

W poniższym przykładzie UDF określono, że trwa bardzo długo czas do wykonania.Czasami wywołuje CheckCancelled do określenia funkcja, należy zakończyć działanie:

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";
}