del método WebPart.LoadViewState

Restaura la información de estado de vista de una solicitud anterior que se ha guardado con el método SaveViewState() .

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

Sintaxis

'Declaración
Protected Overrides Sub LoadViewState ( _
    savedState As Object _
)
'Uso
Dim savedState As Object

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

Parámetros

  • savedState
    Tipo: System.Object

    objeto de sAn que representa el estado de control para restaurar.

Comentarios

La clase WebPart reemplaza el método de base LoadViewState() para implementar la lógica personalizada que determina cómo un control de elemento Web Microsoft SharePoint Foundation restaura el estado. Que, a su vez, es posible que desea invalidar el método WebPart.LoadViewState para implementar la lógica personalizada propia. Para implementar su propia lógica para almacenar y restaurar el estado de vista en un control, reemplace el método SaveViewState() y escribir su propia implementación para guardar el estado de su control. A continuación, puede reemplazar el método LoadViewState y escribir código para cargar el estado guardado.

Ejemplos

En el ejemplo siguiente, se reemplaza el método LoadViewState para un Microsoft SharePoint Foundation control de elemento Web. Crea una matriz de Object para que contenga la información de estado de vista pasada en el parámetro savedState . A continuación, llama a la implementación base del método LoadViewState para la primera ubicación de índice de la matriz. Por último, en el ejemplo se asigna el valor almacenado en la segunda ubicación de índice a una variable de cadena almacenado en el elemento Web.

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
   }
}

Vea también

Referencia

clase WebPart

Miembros WebPart

Espacio de nombres Microsoft.SharePoint.WebPartPages