Compartilhar via


IParametersOutConsumer.ParametersOutReady method

NOTE: This API is now obsolete.

Fornece um manipulador de eventos para o consumidor Web Part para processar o evento de ParametersOutReady de um provedor de Web Part que implementa a interface IParametersOutProvider .

Namespace:  Microsoft.SharePoint.WebPartPages.Communication
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")> _
Sub ParametersOutReady ( _
    sender As Object, _
    parametersOutReadyEventArgs As ParametersOutReadyEventArgs _
)
'Uso
Dim instance As IParametersOutConsumer
Dim sender As Object
Dim parametersOutReadyEventArgs As ParametersOutReadyEventArgs

instance.ParametersOutReady(sender, parametersOutReadyEventArgs)
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")]
void ParametersOutReady(
    Object sender,
    ParametersOutReadyEventArgs parametersOutReadyEventArgs
)

Parâmetros

  • sender
    Type: System.Object

    Uma Web Part que implementa a interface IParametersOutProvider .

  • parametersOutReadyEventArgs
    Type: Microsoft.SharePoint.WebPartPages.Communication.ParametersOutReadyEventArgs

    Um ParametersOutReadyEventArgs que fornece uma matriz de seqüência de caracteres de valores de parâmetro através da sua propriedade ParameterValues . O número e a ordem dos parâmetros contidos nessa matriz devem corresponder àqueles especificados pelo argumento ParametersOutProviderInitEventArgs do método ParametersOutProviderInit .

Examples

O exemplo de código a seguir mostra uma implementação de um método ParametersOutReady . Este exemplo de código é parte de um exemplo maior fornecido para a interface IParametersOutConsumer .

' Step #7: Implement the ParametersOutReady event handler.
' The connected provider part may call this method during its 
' PartCommunicationMain phase
' to pass its primary data to the consumer Web Part.
' <param name="sender">Provider Web Part</param>
' <param name="parametersOutReadyEventArgs">The args passed by the 
' Provider</param>
Public Sub ParametersOutReady(sender As Object, parametersOutReadyEventArgs As ParametersOutReadyEventArgs) _
      Implements IParametersOutConsumer.ParametersOutReady
      _parametersOutReadyFlag = True
   
   ' Set the text box values to the values of the Parameters.
   If Not (parametersOutReadyEventArgs.ParameterValues Is Nothing) Then
      _fontFamily = parametersOutReadyEventArgs.ParameterValues(0)
      _fontColor = parametersOutReadyEventArgs.ParameterValues(1)
      _fontWeight = parametersOutReadyEventArgs.ParameterValues(2)
      _fontSize = parametersOutReadyEventArgs.ParameterValues(3)
            
      ' Store font attributes in a State Bag for use by the 
      ' NoParametersOut event handler.
      ViewState("FontFamily") = _fontFamily
      ViewState("FontColor") = _fontColor
      ViewState("FontWeight") = _fontWeight
      ViewState("FontSize") = _fontSize
    End If
End Sub
// Step #7: Implement the ParametersOutReady event handler.
// The connected provider part may call this method during its 
// PartCommunicationMain phase
// to pass its primary data to the consumer Web Part.
// <param name="sender">Provider Web Part</param>
// <param name="parametersOutReadyEventArgs">The args passed by the 
// Provider</param>
public void ParametersOutReady(object sender, ParametersOutReadyEventArgs parametersOutReadyEventArgs)
{
    _parametersOutReadyFlag = true;

    // Set the text box values to the values of the Parameters.
    if(parametersOutReadyEventArgs.ParameterValues != null)
    {
        _fontFamily = parametersOutReadyEventArgs.ParameterValues[0];
        _fontColor = parametersOutReadyEventArgs.ParameterValues[1];
        _fontWeight = parametersOutReadyEventArgs.ParameterValues[2];
        _fontSize = parametersOutReadyEventArgs.ParameterValues[3];

        // Store font attributes in a State Bag for use by the 
        // NoParametersOut event handler.
        ViewState["FontFamily"] = _fontFamily;
        ViewState["FontColor"] = _fontColor;
        ViewState["FontWeight"] = _fontWeight;
        ViewState["FontSize"] = _fontSize;
    }
}

Ver também

Referência

IParametersOutConsumer interface

IParametersOutConsumer members

Microsoft.SharePoint.WebPartPages.Communication namespace