IRowConsumer.RowReady method
NOTE: This API is now obsolete.
Fornece um manipulador de eventos para o evento de RowReady de um Web Part que implementa a interface dede IRowProviderdo provedor.
Namespace: Microsoft.SharePoint.WebPartPages.Communication
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartRow instead")> _
Sub RowReady ( _
sender As Object, _
rowReadyEventArgs As RowReadyEventArgs _
)
'Uso
Dim instance As IRowConsumer
Dim sender As Object
Dim rowReadyEventArgs As RowReadyEventArgs
instance.RowReady(sender, rowReadyEventArgs)
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartRow instead")]
void RowReady(
Object sender,
RowReadyEventArgs rowReadyEventArgs
)
Parâmetros
sender
Type: System.ObjectUma referência para a Web Part que é a origem do evento.
rowReadyEventArgs
Type: Microsoft.SharePoint.WebPartPages.Communication.RowReadyEventArgsOs dados do evento RowReady .
Comentários
Se a Web Part consumidora espera apenas uma linha, ele deve levar a primeira linha da matriz e ignorar todas as outras linhas. Várias linhas podem ser usadas em casos onde uma Web Part pode trabalhar com um conjunto de linhas (por exemplo, quando forem selecionadas várias linhas). Esse manipulador de eventos é do tipo RowReadyEventHandler.
Examples
O exemplo de código a seguir mostra a implementação de um manipulador de eventos RowReady . Este exemplo de código é parte de um exemplo maior fornecido para a interface IRowConsumer .
' Step #7: Implement the RowReady event handler.
' The connected provider part(s) will call this method during its
' PartCommunicationMain phase to pass their primary data to the
' consumer Web Part.
' <param name="sender">Reference to the provider Web Part</param>
' <param name="rowReadyEventArgs">The args passed by the provider Web
' Part</param>
Public Sub RowReady(sender As Object, rowReadyEventArgs As RowReadyEventArgs) _
Implements IRowConsumer.RowReady
' Store the row values.
If Not (rowReadyEventArgs.Rows Is Nothing) Then
If Not (rowReadyEventArgs.Rows(0) Is Nothing) Then
_rowFieldValues(0) = rowReadyEventArgs.Rows(0)
End If
End If
_selectionStatus = rowReadyEventArgs.SelectionStatus
End Sub
// Step #7: Implement the RowReady event handler.
// The connected provider part(s) will call this method during its
// PartCommunicationMain phase
// to pass their primary data to the consumer Web Part.
// <param name="sender">Reference to the provider Web Part</param>
// <param name="rowReadyEventArgs">The args passed by the provider Web Part</param>
public void RowReady(object sender, RowReadyEventArgs rowReadyEventArgs)
{
// Store the row values.
if(rowReadyEventArgs.Rows!= null)
{
if(rowReadyEventArgs.Rows[0]!=null)
{
_rowFieldValues[0] = rowReadyEventArgs.Rows[0];
}
}
_selectionStatus = rowReadyEventArgs.SelectionStatus;
}