Compartir a través de


Context.CheckCancelled Método

Produce una excepción si la consulta ha agotado el tiempo de espera o si la ha cancelado el usuario.

Espacio de nombres:  Microsoft.AnalysisServices.AdomdServer
Ensamblado:  msmgdsrv (en msmgdsrv.dll)

Sintaxis

'Declaración
Public Shared Sub CheckCancelled
'Uso
Context.CheckCancelled()
public static void CheckCancelled()
public:
static void CheckCancelled()
static member CheckCancelled : unit -> unit
public static function CheckCancelled()

Comentarios

La excepción producida por CheckCancelled se debe administrar y, a continuación, volver a producir.

Ejemplos

En el ejemplo siguiente, se define una UDF que tarda mucho tiempo en ejecutarse. En ocasiones, llama a CheckCancelled para determinar si la función debe salir:

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

Vea también

Referencia

Context Clase

Espacio de nombres Microsoft.AnalysisServices.AdomdServer