Aracılığıyla paylaş


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

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

Özel durumlar

Bir G/Ç hatası oluşur.

Akış, akışın bir kanaldan veya konsol çıkışından derlenip derlenmediği 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, tarafından originoffsetbelirtilen bayt sayısıyla önce olması gerekir. sıfır (0) ise offset , yeni konumun tarafından originbelirtilen konum olması gerekir. offset Pozitifse, yeni konumun tarafından offsetbelirtilen bayt sayısıyla origin belirtilen konumu izlemesi gerekir.

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 konumu aramak desteklenir.

Şunlara uygulanır

Ayrıca bkz.