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

Комментарии

Important

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

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

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

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

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