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