Stream.Seek(Int64, SeekOrigin) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 origin
offset
belirtilen bayt sayısıyla önce olması gerekir. sıfır (0) ise offset
, yeni konumun tarafından origin
belirtilen konum olması gerekir. offset
Pozitifse, yeni konumun tarafından offset
belirtilen 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.