VsTextBufferClass.GetLineDataEx Yöntem

Tanım

Metin arabelleğine doğrudan, satır odaklı erişim sağlar.

public:
 virtual int GetLineDataEx(System::UInt32 dwFlags, int iLine, int iStartIndex, int iEndIndex, cli::array <Microsoft::VisualStudio::TextManager::Interop::LINEDATAEX> ^ pLineData, cli::array <Microsoft::VisualStudio::TextManager::Interop::MARKERDATA> ^ pMarkerData) = Microsoft::VisualStudio::TextManager::Interop::IVsTextLines::GetLineDataEx;
 virtual int GetLineDataEx(unsigned int dwFlags, int iLine, int iStartIndex, int iEndIndex, std::Array <Microsoft::VisualStudio::TextManager::Interop::LINEDATAEX> const & pLineData, std::Array <Microsoft::VisualStudio::TextManager::Interop::MARKERDATA> const & pMarkerData);
public virtual int GetLineDataEx (uint dwFlags, int iLine, int iStartIndex, int iEndIndex, Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[] pLineData, Microsoft.VisualStudio.TextManager.Interop.MARKERDATA[] pMarkerData);
abstract member GetLineDataEx : uint32 * int * int * int * Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[] * Microsoft.VisualStudio.TextManager.Interop.MARKERDATA[] -> int
override this.GetLineDataEx : uint32 * int * int * int * Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[] * Microsoft.VisualStudio.TextManager.Interop.MARKERDATA[] -> int
Public Overridable Function GetLineDataEx (dwFlags As UInteger, iLine As Integer, iStartIndex As Integer, iEndIndex As Integer, pLineData As LINEDATAEX(), pMarkerData As MARKERDATA()) As Integer

Parametreler

dwFlags
UInt32

'ndaki Çizgi hakkında ek bilgi sağlayan bayraklar. Değerlerin listesi için dwFlags bkz GLDE_FLAGS ..

iLine
Int32

'ndaki Bilgilerin istendiği satır. Bu sıfır tabanlı bir değerdir.

iStartIndex
Int32

'ndaki Satır içindeki karakter dizini başlatılıyor. Satırın uzunluğuna eşit veya ondan küçük olmalıdır. İçin değeri belirtilmediği takdirde bu değer yoksayılır gldeSubset dwFlags .

iEndIndex
Int32

'ndaki Satır içinde bitiş karakter dizini. Satırın uzunluğuna eşit veya ondan küçük olmalıdır.

pLineData
LINEDATAEX[]

[in, out] Doldurulmuş yapıya yönelik işaretçi LINEDATA . Bu, çağıran tarafından ayrılır ve yöntemi tarafından doldurulur GetLineDataEx(UInt32, Int32, Int32, Int32, LINEDATAEX[], MARKERDATA[]) .

pMarkerData
MARKERDATA[]

[in, out] Geçerli bir yapıya yönelik işaretçi MARKERDATA . Bu, çağıran tarafından ayrılır ve yöntemi tarafından doldurulur GetLineDataEx(UInt32, Int32, Int32, Int32, LINEDATAEX[], MARKERDATA[]) .

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Uygulamalar

Açıklamalar

Bu yöntem ile benzerdir GetLineData , ancak ek olarak MARKERDATA yapıyı doldurur ve parametresini kullanarak satır veya işaret hakkında ek bilgiler belirtmenize olanak tanır dwFlags .

Şunlara uygulanır