IStateFormatter.Deserialize(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Serileştirilmiş dize formundan bir nesne durumu grafını seri durumdan kaldırır.
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
Parametreler
- serializedState
- String
öğesinin IStateFormatter başlatılan bir nesnede seri durumdan çıkarıldığı bir dize.
Döndürülenler
ASP.NET sunucu denetiminin durumunu temsil eden nesne.
Örnekler
Aşağıdaki kod örneğinde yöntemin görünüm durumu bilgilerini nasıl yükley Deserialize olduğu gösterilmektedir. Load sınıfının yöntemiStreamPageStatePersister
, görünüm durumunu seri durumdan kaldırmak için sınıfından devralınan PageStatePersister arabirimini kullanırIStateFormatter. Bu kod örneği, arabirim için IStateFormatter sağlanan daha büyük bir örneğin parçasıdır.
//
// 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
Açıklamalar
Deserialize yöntemini kullanarak seri hale getirilmiş bir ASP.NET sayfası veya sunucu denetimi için durum nesnesini yeniden adlandırmak Serialize için yöntemini kullanın.