Compartilhar via


WebPart.LoadViewState method

Restaura as informações de estado de exibição de uma solicitação anterior que foi salvo com o método SaveViewState() .

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

Syntax

'Declaração
Protected Overrides Sub LoadViewState ( _
    savedState As Object _
)
'Uso
Dim savedState As Object

Me.LoadViewState(savedState)
protected override void LoadViewState(
    Object savedState
)

Parâmetros

  • savedState
    Type: System.Object

    objeto de sAn que representa o estado de controle para restaurar.

Comentários

A classe de WebPart substitui o método base LoadViewState() para implementar uma lógica personalizada que determina como um Microsoft SharePoint Foundation controle de Web Part restaura a seu estado. Por sua vez, talvez você queira substituir o método WebPart.LoadViewState para implementar uma lógica personalizada de sua preferência. Para implementar sua própria lógica para mantendo e restaurando o estado de exibição em um controle, substituir o método SaveViewState() e gravar sua própria implementação para salvar o estado de seu controle. Em seguida, você pode substituir o método LoadViewState e escrever código para carregar o estado salvo.

Examples

O exemplo a seguir substitui o método LoadViewState para um Microsoft SharePoint Foundation controle de Web Part. Ele cria uma matriz de Object para conter as informações de estado de exibição passadas no parâmetro savedState . Em seguida, ele chama a implementação do método LoadViewState da base para o local do primeiro índice da matriz. Finalmente, o exemplo atribui o valor armazenado no local do índice segundo a uma variável de cadeia de caracteres persistente na Web Part.

Protected _persistedString As String = "Default Value"
Protected Overrides Sub LoadViewState(savedState As Object)
   Try
      Dim viewstate() As Object = Nothing
      If Not (savedState Is Nothing) Then
         ' Load state from the array of objects 
         ' that was saved by SaveViewState.
         viewstate = CType(savedState, Object())
         MyBase.LoadViewState(viewstate(0))
         ' Load custom state
         If Not (viewstate(1) Is Nothing) Then
            Me._persistedString = CStr(viewstate(1))
         End If
      End If
   Catch ex As Exception
      ' Handle exceptions
   End Try
End Sub
protected string _persistedString = "Default Value";
protected override void LoadViewState(object savedState) 
{
   try
   {
      object[] viewstate = null;
      if (savedState != null)
      {
         // Load state from the object 
         // that was saved by SaveViewState.
         viewstate = (object[])savedState;
         base.LoadViewState(viewstate[0]);
         // Load custom state
         if (viewstate[1] != null)
            this._persistedString = (string)viewstate[1];
      }
   catch Exception(ex)
   {
      // Handle exceptions
   }
}

Ver também

Referência

WebPart class

WebPart members

Microsoft.SharePoint.WebPartPages namespace