Clase CellReadyEventArgs

NOTA: esta API está ahora obsoleta.

Proporciona el valor de la celda actual de un elemento Web que implementa la interfaz de ICellProvider cuando se produce el evento CellReady .

Jerarquía de la herencia

System.Object
  System.EventArgs
    Microsoft.SharePoint.WebPartPages.Communication.CellReadyEventArgs

Espacio de nombres:  Microsoft.SharePoint.WebPartPages.Communication
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")> _
Public Class CellReadyEventArgs _
    Inherits EventArgs
'Uso
Dim instance As CellReadyEventArgs
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")]
public class CellReadyEventArgs : EventArgs

Ejemplos

En el ejemplo de código siguiente se muestra un método deinvalidado WebPart.PartCommunicationMainque crea una estructura de datos de CellReadyEventArgs para que contenga el valor de la propiedad Cell , se establece el valor de propiedad y, a continuación, se desencadena el evento CellReady . Este ejemplo de código forma parte de un ejemplo más extenso de la interfaz ICellProvider .

' Step #10: Override the PartCommunicationMain() method.
' The PartCommunicationMain method is called by the Web Part 
' infrastructure on the client during 
' the ASP.NET PreRender event to allow the part to pass its primary 
' data to the other connected parts.
' It is important to always fire the CellReady event. Some parts
' may not behave properly if they are left waiting for this 
' information.
Public Overrides Sub PartCommunicationMain()
   ' Check if connected.
   If _connected Then
      ' If there is a listener, fire the CellReady event.
      If Not (CellReady Is Nothing) Then
         ' Create the CellReadyEventArgs data structure for the CellProviderInit event.
         Dim cellReadyArgs As New CellReadyEventArgs()
         
         ' If the user clicked the button, then send the value.
         If _cellClicked Then
            ' Set the cell to the value of the TextBox text.
            ' This is the value that will be sent to the Consumer
            cellReadyArgs.Cell = _cellInput.Text
         Else
            ' The user didn't actually click the button
            ' so just send an empty string to the consumer.
            cellReadyArgs.Cell = ""
         End If
         
         ' Fire the CellReady event.
         ' The Consumer will receive the cell value in its CellReady 
         ' event handler
         RaiseEvent CellReady(Me, cellReadyArgs)
      End If
   End If
End Sub
        // Step #10: Override the PartCommunicationMain() method.
        // The PartCommunicationMain method is called by the Web Part 
        // infrastructure on the client during 
        // the ASP.NET PreRender event to allow the part to pass its 
        // primary data to the other connected parts.
        // It is important to always fire the CellReady event. Some 
        // parts may not behave properly if they are left waiting for 
        // this information.
        public override void PartCommunicationMain()
        {
            // Check if connected.
            if(_connected)
            {
                // If there is a listener, fire the CellReady event.
                if (CellReady != null)
                {
                    // Create the CellReadyEventArgs data structure for 
                    // the CellProviderInit event.
                    CellReadyEventArgs cellReadyArgs = new CellReadyEventArgs();

                    // If the user clicked the button, then send the 
                    // value.
                    if (_cellClicked)
                    {
                        // Set the cell to the value of the TextBox 
                        // text.
                        // This is the value that will be sent to the 
                        // Consumer
                        cellReadyArgs.Cell = _cellInput.Text;
                    }
                    else
                    {
                        // The user didn't actually click the button
                        // so just send an empty string to the 
                        // consumer.
                        cellReadyArgs.Cell = "";
                    }

                    // Fire the CellReady event.
                    // The Consumer will receive the cell value in its 
                    // CellReady event handler
                    CellReady(this, cellReadyArgs);
                }
            }
        }

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros CellReadyEventArgs

Espacio de nombres Microsoft.SharePoint.WebPartPages.Communication