del método WebPart.RegisterWorkItemCallback
NOTA: esta API está ahora obsoleta.
Pone en cola un elemento de trabajo de elemento Web para el grupo de subprocesos, invoca al delegado especificado y especifica un objeto que se pasan al delegado cuando se proporciona desde el grupo de subprocesos.
Espacio de nombres: Microsoft.SharePoint.WebPartPages
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<ObsoleteAttribute("Use Page.RegisterAsyncTask instead.")> _
Protected Function RegisterWorkItemCallback ( _
beginCallBack As WaitCallback, _
state As Object _
) As Boolean
'Uso
Dim beginCallBack As WaitCallback
Dim state As Object
Dim returnValue As Boolean
returnValue = Me.RegisterWorkItemCallback(beginCallBack, _
state)
[ObsoleteAttribute("Use Page.RegisterAsyncTask instead.")]
protected bool RegisterWorkItemCallback(
WaitCallback beginCallBack,
Object state
)
Parámetros
beginCallBack
Tipo: System.Threading.WaitCallbackUn objeto System.Threading.WaitCallback que representa el delegado que se va a invocar cuando un subproceso en el grupo de subprocesos seleccione el elemento de trabajo.
state
Tipo: System.ObjectEl objeto que se pasa al delegado cuando se proporciona desde el grupo de subprocesos.
Valor devuelto
Tipo: System.Boolean
true si el método se ejecuta correctamente; en caso contrario, false.
Comentarios
Un elemento Web debe usar un subproceso asincrónico para cualquier operación que puede tardar una cantidad considerable de tiempo. Por ejemplo, si una base de datos o HTTP solicita debe realizarse, ejecuta este elemento de trabajo en un subproceso asincrónico le permitirá otras partes para continuar el procesamiento sin que se han bloqueado. La clase base WebPart proporciona métodos para crear un subproceso independiente para recopilaciones de datos de elementos Web y administrar estos subprocesos para asegurarse de no ejecutar demasiado largos y bloquear la página de la representación. El método RegisterWorkItemCallback puede llamarse en cualquier momento antes de la RenderWebPart se llama el método. Este método funciona de manera similar a System.Threading.ThreadPool.QueueUserWorkItem, pero se implementa para que funcione con el modelo de eventos dentro de una página de elementos Web.
Si hay subprocesos sin finalizar cuando se produce el tiempo de espera, el método RenderWorkItemTimeout se llama al método RenderWebPart . El valor de tiempo de espera es especificado por el valor del atributo Timeout de la etiqueta < WebPartWorkItem > que se encuentra dentro de la etiqueta < SharePoint > en el archivo web.config.