MemoryStream.Seek(Int64, SeekOrigin) 메서드

정의

현재 스트림 내의 위치를 지정된 값으로 설정합니다.Sets the position within the current stream to the specified value.

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

스트림 내의 새 위치입니다.The new position within the stream. 이 위치는 loc 매개 변수와 관련되며 양수와 음수 모두 가능합니다.This is relative to the loc parameter, and can be positive or negative.

loc
SeekOrigin

검색 참조 지점 역할을 하는 SeekOrigin 형식의 값입니다.A value of type SeekOrigin, which acts as the seek reference point.

반환

Int64

초기 참조 지점과 오프셋을 조합해서 계산한, 스트림 내의 새 위치입니다.The new position within the stream, calculated by combining the initial reference point and the offset.

예외

스트림의 시작 전에 검색하려고 한 경우Seeking is attempted before the beginning of the stream.

offsetMaxValue보다 큰 경우offset is greater than MaxValue.

잘못된 SeekOrigin이 있는 경우There is an invalid SeekOrigin.

또는-or- offset이 산술 연산 오버플로를 발생시킨 경우offset caused an arithmetic overflow.

현재 스트림 인스턴스가 닫혀 있는 경우The current stream instance is closed.

예제

이 코드 예제는에 대해 제공 된 큰 예제의 일부는 MemoryStream 클래스입니다.This code example is part of a larger example provided for the MemoryStream class.

// Set the stream position to the beginning of the stream.
memStream->Seek( 0, SeekOrigin::Begin );
// 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를 재정의합니다.This method overrides Stream.Seek.

스트림 길이를 초과 하는 위치에 대 한 검색은 지원 됩니다.Seeking to any location beyond the length of the stream is supported.

Seek MemoryStream 0이 아닌 오프셋으로 초기화 된 경우 메서드를 사용 하 여 스트림에서 새 위치를 확인 하지 마세요.Do not use the Seek method to determine the new position in the stream if the MemoryStream was initialized with a non-zero offset. 이렇게 하면에서 Seek 부정확 한 값을 반환 합니다.If you do, Seek will return an inaccurate value. 대신 속성을 사용 Position 하 여 스트림의 새 위치를 가져옵니다.Instead, use the Position property to get the new position of the stream.

적용 대상

추가 정보