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