Поделиться через


SessionStateItemCollection.Deserialize(BinaryReader) Метод

Определение

Создает коллекцию SessionStateItemCollection из расположения хранилища, запись в которое осуществляется посредством метода Serialize(BinaryWriter).

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

Параметры

reader
BinaryReader

Объект BinaryReader используется для считывания сериализованной коллекции из потока или кодированной строки.

Возвращаемое значение

Коллекция SessionStateItemCollection, заполненная содержимым из расположения хранилища, запись в которое осуществляется посредством метода Serialize(BinaryWriter).

Исключения

Информация о состоянии сеанса недопустима или повреждена

Примеры

В следующем примере кода создается SessionStateItemCollection коллекция из файла, созданного Serialize с помощью метода .

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

Комментарии

Важно!

Вызов этого метода для ненадежных данных представляет угрозу безопасности. Вызывайте этот метод только для надежных данных. Дополнительные сведения см. в разделе Проверка всех входных данных.

Метод Deserialize можно использовать для чтения содержимого SessionStateItemCollection коллекции из хранилища сеансов.

Чтобы записать содержимое объекта в SessionStateItemCollection хранилище сеансов, используйте Serialize метод .

Применяется к

См. также раздел