VsTextBufferClass.GetLineDataEx 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.
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
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 .