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.WaitCallback

    Un 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.Object

    El 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.

Vea también

Referencia

clase WebPart

Miembros WebPart

Espacio de nombres Microsoft.SharePoint.WebPartPages