Share via


SessionStateItemCollection.Deserialize(BinaryReader) Yöntem

Tanım

SessionStateItemCollection yöntemi kullanılarak 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 bir 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öntemi güvenilmeyen verilerle çağırmak bir güvenlik riskidir. Bu yöntemi yalnızca güvenilen verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Deserialize yöntemi, bir koleksiyonun içeriğini SessionStateItemCollection oturum deposundan okumak için kullanılabilir.

Bir SessionStateItemCollection nesnenin içeriğini oturum deposuna yazmak için yöntemini kullanın Serialize .

Şunlara uygulanır

Ayrıca bkz.