SessionStateItemCollection.Deserialize(BinaryReader) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Serialize(BinaryWriter) 메서드를 사용하여 작성되는 스토리지 위치에서 SessionStateItemCollection 컬렉션을 만듭니다.
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
스트림이나 인코딩된 문자열에서 serialized 컬렉션을 읽는 데 사용되는 BinaryReader입니다.
반환
Serialize(BinaryWriter) 메서드를 사용하여 작성되는 스토리지 위치의 내용으로 채워지는 SessionStateItemCollection 컬렉션입니다.
예외
세션 상태 정보가 잘못되었거나 손상된 경우
예제
다음 코드 예제에서는 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 메서드.
적용 대상
추가 정보
.NET