Stream.Seek(Int64, SeekOrigin) 메서드

정의

파생 클래스를 재정의될 때 현재 스트림 내의 위치를 설정합니다.

public:
 abstract long Seek(long offset, System::IO::SeekOrigin origin);
public abstract long Seek (long offset, System.IO.SeekOrigin origin);
abstract member Seek : int64 * System.IO.SeekOrigin -> int64
Public MustOverride Function Seek (offset As Long, origin As SeekOrigin) As Long

매개 변수

offset
Int64

origin 매개 변수에 상대적인 바이트 오프셋입니다.

origin
SeekOrigin

새 위치를 가져오는 데 사용되는 참조 위치를 나타내는 SeekOrigin 형식의 값입니다.

반환

Int64

현재 스트림 내의 새 위치입니다.

예외

I/O 오류가 발생했습니다.

예를 들어, 스트림이 파이프 또는 콘솔 출력에서 생성되는 경우 스트림은 검색을 지원하지 않습니다.

스트림이 닫힌 후에 메서드가 호출되었습니다.

설명

속성을 CanSeek 사용하여 현재 인스턴스가 검색을 지원하는지 여부를 확인합니다.

음수이면 offset 지정한 바이트 offset수로 지정된 origin 위치 앞에 새 위치가 필요합니다. 0이면 offset 새 위치가 지정한 위치 origin여야 합니다. 양수이면 offset 지정한 바이트 offset수로 지정된 origin 위치를 따라야 합니다.

해당 지원 검색에서 Stream 파생된 클래스는 위에서 설명한 기능을 제공하려면 이 메서드를 재정의해야 합니다.

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

적용 대상

추가 정보