MemoryStream.Seek(Int64, SeekOrigin) 메서드

정의

현재 스트림 내의 위치를 지정된 값으로 설정합니다.

public:
 override long Seek(long offset, System::IO::SeekOrigin loc);
public override long Seek(long offset, System.IO.SeekOrigin loc);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, loc As SeekOrigin) As Long

매개 변수

offset
Int64

스트림 내의 새 위치입니다. 이는 매개 변수를 loc 기준으로 하며 양수 또는 음수일 수 있습니다.

loc
SeekOrigin

검색 참조 지점 역할을 하는 형식 SeekOrigin의 값입니다.

반품

초기 참조 지점과 오프셋을 결합하여 계산된 스트림 내의 새 위치입니다.

예외

스트림이 시작되기 전에 검색을 시도합니다.

잘못된 SeekOrigin.

-또는-

offset 산술 오버플로가 발생했습니다.

현재 스트림 인스턴스가 닫혔습니다.

예제

이 코드 예제는 클래스에 제공된 더 큰 예제의 MemoryStream 일부입니다.

// Set the position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin);
' Set the stream position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin)

설명

이 메서드는 Stream.Seek를 재정의합니다.

스트림 길이를 초과하는 모든 위치를 찾는 것이 지원됩니다.

0이 Seek 아닌 오프셋으로 초기화된 경우 MemoryStream 스트림에서 새 위치를 확인하려면 이 메서드를 사용하지 마세요. 이 Seek 경우 부정확한 값을 반환합니다. 대신 이 속성을 사용하여 Position 스트림의 새 위치를 가져옵니다.

적용 대상

추가 정보