MethodData.GetContextStream(Int32, Int32) Yöntem

Tanım

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

Int32

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 .

Şunlara uygulanır