MethodData.GetContextStream(Int32, Int32) 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.
Geçerli bağlam aralığını bir dosya konumu ve uzunluğuna dönüştürür.
public:
virtual int GetContextStream([Runtime::InteropServices::Out] int % pos, [Runtime::InteropServices::Out] int % length);
int GetContextStream([Runtime::InteropServices::Out] int & pos, [Runtime::InteropServices::Out] int & length);
public int GetContextStream (out int pos, out int length);
abstract member GetContextStream : int * int -> int
override this.GetContextStream : int * int -> int
Public Function GetContextStream (ByRef pos As Integer, ByRef length As Integer) As Integer
Parametreler
- pos
- Int32
dışı Kaynak dosyadaki, bağlam yayılımının başlangıcına karşılık gelen konumunu döndürür.
- length
- Int32
dışı Yayılımın uzunluğunu döndürür.
Döndürülenler
Başarılı olursa, döndürür S_OK ; Aksi takdirde, bir hata kodu döndürür.
Uygulamalar
Açıklamalar
Bu yöntem, TextSpan yöntemine geçirilen nesneyi Refresh bir dosya veya akış konumu ve uzunluğuna dönüştürür. Bu durumda konum, dosyanın başından itibaren bir karakter denkleştirilir.
Taban yöntemi GetNearestPosition nesne üzerindeki yöntemini IVsTextView ( Refresh yöntemine geçirilen), başlangıç satırı/karakter sapmasını ve bitiş çizgisi/karakter sapmasını dosya konumlarına dönüştürmek için kullanır ve sonra başlangıç dosyası konumunu ve iki konum arasındaki farkı uzunluk olarak döndürür. Bu yöntem COMException , herhangi bir hata varsa ve her zaman bir başarı kodu döndürürse bir özel durum oluşturur S_OK .
Bu yöntem, arabirimindeki yönteminin bir uygulamasıdır GetContextStream IVsMethodData .