다음을 통해 공유


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에서 초기화된 개체로 역직렬화하는 문자열입니다.

반환

Object

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 된 ASP.NET 페이지 또는 서버 컨트롤에 대 한 상태 개체를 다시 구성 하기 위해는 Serialize 메서드.

적용 대상