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ıştaki yeni konum.

Özel durumlar

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 origin belirtilen konumdan önce tarafından offsetbelirtilen bayt sayısına göre olması gerekir. Sıfır (0) ise offset , yeni konumun tarafından originbelirtilen konum olması gerekir. Pozitifseoffset, yeni konumun tarafından offsetbelirtilen bayt sayısıyla origin belirtilen konumu izlemesi gerekir.

Bu destek aramasından Stream türetilen sınıfların 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.