IStateFormatter.Deserialize(String) 메서드

정의

직렬화된 문자열 형식에서 개체 상태 그래프를 역직렬화합니다.

public:
 System::Object ^ Deserialize(System::String ^ serializedState);
public object Deserialize(string serializedState);
abstract member Deserialize : string -> obj
Public Function Deserialize (serializedState As String) As Object

매개 변수

serializedState
String

초기화된 개체로 역직렬화하는 문자열 IStateFormatter 입니다.

반품

ASP.NET 서버 컨트롤의 상태를 나타내는 개체입니다.

예제

다음 코드 예제에서는 메서드가 Deserialize 뷰 상태 정보를 로드하는 방법을 보여 줍니다. 클래스의 메서드는 Load 클래스에서 상속된 인터페이스를 StreamPageStatePersister 사용하여 IStateFormatter 뷰 상태를 역직렬화 PageStatePersister 합니다. 이 코드 예제는 인터페이스에 제공된 더 큰 예제의 IStateFormatter 일부입니다.

//
// Load ViewState and ControlState.
//
public override void Load()
{
    Stream stateStream = GetSecureStream();

    // Read the state string, using the StateFormatter.
    StreamReader reader = new StreamReader(stateStream);

    IStateFormatter formatter = this.StateFormatter;
    string fileContents = reader.ReadToEnd();

    // Deserilize returns the Pair object that is serialized in
    // the Save method.
    Pair statePair = (Pair)formatter.Deserialize(fileContents);

    ViewState = statePair.First;
    ControlState = statePair.Second;
    reader.Close();
    stateStream.Close();
}
'
' Load ViewState and ControlState.
'
Public Overrides Sub Load()

    Dim stateStream As Stream
    stateStream = GetSecureStream()

    ' Read the state string, using the StateFormatter.
    Dim reader As New StreamReader(stateStream)

    Dim serializedStatePair As String
    serializedStatePair = reader.ReadToEnd
    Dim statePair As Pair

    Dim formatter As IStateFormatter
    formatter = Me.StateFormatter

    ' Deserilize returns the Pair object that is serialized in
    ' the Save method.      
    statePair = CType(formatter.Deserialize(serializedStatePair), Pair)

    ViewState = statePair.First
    ControlState = statePair.Second
    reader.Close()
    stateStream.Close()
End Sub

설명

Deserialize 메서드를 사용하여 Serialize 메서드를 사용하여 serialize된 ASP.NET 페이지 또는 서버 컨트롤의 상태 개체를 다시 구성합니다.

적용 대상