Stream.Seek(Int64, SeekOrigin) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında geçerli akış içindeki konumu ayarlar.

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

Parametreler

offset
Int64

Parametresine origin göre bayt uzaklığı.

origin
SeekOrigin

Yeni konumu elde etmek için kullanılan başvuru noktasını gösteren tür SeekOrigin değeri.

Döndürülenler

Int64

Geçerli akış içindeki yeni konum.

Özel durumlar

Bir G/Ç hatası oluşur.

Akış, akışın bir kanaldan veya konsol çıkışından derlenip yapılandırılmadığı gibi aramayı desteklemez.

Akış kapatıldıktan sonra yöntemler çağrıldı.

Açıklamalar

CanSeek Geçerli örneğin aramayı destekleyip desteklemediğini belirlemek için özelliğini kullanın.

Negatifse offset , yeni konumun tarafından belirtilen konumdan önce tarafından belirtilen origin offsetbayt sayısına göre olması gerekir. sıfır (0) ise offset , yeni konumun tarafından originbelirtilen konum olması gerekir. offset pozitifse, tarafından belirtilen bayt offsetsayısı tarafından origin belirtilen konumu izlemek için yeni konum gereklidir.

Bu destek aramasından Stream türetilen sınıflar, yukarıda açıklanan işlevselliği sağlamak için bu yöntemi geçersiz kılmalıdır.

Akışın uzunluğunu aşan herhangi bir konuma arama desteklenir.

Şunlara uygulanır

Ayrıca bkz.