다음을 통해 공유


UnmanagedMemoryStream.Position 속성

정의

스트림 내의 현재 위치를 가져오거나 설정합니다.

public:
 virtual property long Position { long get(); void set(long value); };
public override long Position { get; set; }
member this.Position : int64 with get, set
Public Overrides Property Position As Long

속성 값

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

예외

스트림이 닫혔습니다.

위치가 0보다 작은 값으로 설정되거나 위치가 Int32.MaxValue 보다 크거나 현재 포인터에 추가되면 오버플로가 발생합니다.

설명

스트림이 초기화되면 이 속성은 0으로 설정됩니다.

스트림의 용량을 초과하여 스트림의 위치를 설정할 수 있지만 및 Write 메서드를 사용하여 Read 해당 영역에 액세스할 수 없습니다. Read 는 0을 반환하고 Write 을 throw합니다 NotSupportedException. 이 지원은 주로 기본 스트림 작업과의 디자인 및 코드 호환성을 위한 것입니다.

적용 대상