SessionStateItemCollection.Deserialize(BinaryReader) 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.
SessionStateItemCollection yöntemi kullanılarak öğesine yazılan bir depolama konumundan Serialize(BinaryWriter) bir koleksiyon oluşturur.
public:
static System::Web::SessionState::SessionStateItemCollection ^ Deserialize(System::IO::BinaryReader ^ reader);
public static System.Web.SessionState.SessionStateItemCollection Deserialize (System.IO.BinaryReader reader);
static member Deserialize : System.IO.BinaryReader -> System.Web.SessionState.SessionStateItemCollection
Public Shared Function Deserialize (reader As BinaryReader) As SessionStateItemCollection
Parametreler
- reader
- BinaryReader
Bir BinaryReader akıştan veya kodlanmış dizeden serileştirilmiş koleksiyonu okumak için kullanılır.
Döndürülenler
SessionStateItemCollection yöntemi kullanılarak Serialize(BinaryWriter) yazılan depolama konumundaki içeriklerle doldurulmuş bir koleksiyon.
Özel durumlar
Oturum durumu bilgileri geçersiz veya bozuk
Örnekler
Aşağıdaki kod örneği, yöntemi kullanılarak Serialize oluşturulan bir dosyadan koleksiyon oluştururSessionStateItemCollection.
System.IO.BinaryReader reader = new System.IO.BinaryReader(
System.IO.File.Open(Server.MapPath("session_collection.bin"), System.IO.FileMode.Open));
SessionStateItemCollection sessionItems = SessionStateItemCollection.Deserialize(reader);
for (int i = 0; i < sessionItems.Count; i++)
Response.Write("sessionItems[" + i + "] = " + sessionItems[i].ToString() + "<br />");
Dim reader As System.IO.BinaryReader = New System.IO.BinaryReader( _
System.IO.File.Open(Server.MapPath("session_collection.bin"), System.IO.FileMode.Open))
Dim sessionItems As SessionStateItemCollection = SessionStateItemCollection.Deserialize(reader)
For I As Integer = 0 To sessionItems.Count - 1
Response.Write("sessionItems(" & i & ") = " & sessionItems(i).ToString() & "<br />")
Next
Açıklamalar
Önemli
Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.
Deserialize yöntemi, bir koleksiyonun içeriğini oturum deposundan SessionStateItemCollection okumak için kullanılabilir.
Bir SessionStateItemCollection nesnenin içeriğini oturum deposuna yazmak için yöntemini kullanın Serialize .