Compartilhar via


ParametersInReadyEventArgs.ParameterValues property

NOTE: This API is now obsolete.

Obtém ou define os valores de parâmetro fornecidos por uma Web Part que implementa a interface IParametersInProvider quando ocorre o evento ParametersInReady

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

Syntax

'Declaração
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")> _
Public Property ParameterValues As String()
    Get
    Set
'Uso
Dim instance As ParametersInReadyEventArgs
Dim value As String()

value = instance.ParameterValues

instance.ParameterValues = value
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")]
public string[] ParameterValues { get; set; }

Property value

Type: []
Uma matriz de valores de parâmetro.

Comentários

A propriedade ParameterValues é uma matriz unidimensional de seqüências de caracteres onde cada seqüência representa o valor de um parâmetro. O número e a ordem dos parâmetros contidos nessa matriz devem corresponder àqueles especificado no argumento ParametersInConsumerInitEventArgs do evento ParametersInConsumerInit .

Examples

O exemplo de código a seguir mostra a implementação de um manipulador de eventos ParametersInReady que usa a propriedade ParameterValues para obter os valores de uma instância da classe ParametersInReadyEventArgs recebida de uma Web Part provedora. Este exemplo de código é parte de um exemplo maior fornecido para a interface IParametersInConsumer .

      ' Step #8: Implement the ParametersInReady 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="parametersInReadyEventArgs">The args passed by the Provider</param>
      Public Sub ParametersInReady(sender As Object, parametersInReadyEventArgs As ParametersInReadyEventArgs) _
            Implements IParametersInConsumer.ParametersInReady
         _parametersInReadyFlag = True
         
         ' Set the text box values to the values of the parameters.
         If Not (parametersInReadyEventArgs.ParameterValues Is Nothing) Then
            _fontFamily = parametersInReadyEventArgs.ParameterValues(0)
            _fontColor = parametersInReadyEventArgs.ParameterValues(1)
            _fontWeight = parametersInReadyEventArgs.ParameterValues(2)
            _fontSize = parametersInReadyEventArgs.ParameterValues(3)
            
            ' Store font attributes in a State Bag for use by the NoParametersIn event handler.
            ViewState("FontFamily") = _fontFamily
            ViewState("FontColor") = _fontColor
            ViewState("FontWeight") = _fontWeight
            ViewState("FontSize") = _fontSize
         End If
      End Sub 'ParametersInReady
      
//  Step #8: Implement the ParametersInReady 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="parametersInReadyEventArgs">The args passed by the Provider</param>
public void ParametersInReady(object sender, ParametersInReadyEventArgs parametersInReadyEventArgs)
{
    _parametersInReadyFlag = true;

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

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

Ver também

Referência

ParametersInReadyEventArgs class

ParametersInReadyEventArgs members

Microsoft.SharePoint.WebPartPages.Communication namespace