共用方式為


Context.CheckCancelled 方法

如果查詢已經逾時或使用者已取消,會擲回例外狀況。

命名空間:  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 所引發的例外狀況應加以處理,然後重新擲回。

範例

在下列範例中,定義的 UDF 需要很長的時間執行。 有時它會呼叫 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";
}

請參閱

參考

Context 類別

Microsoft.AnalysisServices.AdomdServer 命名空間