IVsLanguageTextOps.GetPairExtent Yöntem

Tanım

Eşleşen bir ayraç, parantez, tırnak işareti, köşeli ayracın veya dil hizmetinin eşleştirmek istediği başka herhangi bir öğenin konumunu belirler.

public:
 int GetPairExtent(Microsoft::VisualStudio::TextManager::Interop::IVsTextLayer ^ pTextLayer, Microsoft::VisualStudio::TextManager::Interop::TextAddress ta, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ pts);
public:
 int GetPairExtent(Microsoft::VisualStudio::TextManager::Interop::IVsTextLayer ^ pTextLayer, Microsoft::VisualStudio::TextManager::Interop::TextAddress ta, Platform::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ pts);
int GetPairExtent(Microsoft::VisualStudio::TextManager::Interop::IVsTextLayer const & pTextLayer, Microsoft::VisualStudio::TextManager::Interop::TextAddress ta, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & pts);
public int GetPairExtent (Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer pTextLayer, Microsoft.VisualStudio.TextManager.Interop.TextAddress ta, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] pts);
abstract member GetPairExtent : Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer * Microsoft.VisualStudio.TextManager.Interop.TextAddress * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] -> int
Public Function GetPairExtent (pTextLayer As IVsTextLayer, ta As TextAddress, pts As TextSpan()) As Integer

Parametreler

pTextLayer
IVsTextLayer

'ndaki IVsTextLayer Metin dosyasını temsil eden nesne.

ta
TextAddress

'ndaki Çiftteki ilk öğenin metin adresini belirtir. Metin adresi metin katmanındaki metnin konumuyla ilişkilidir. Daha fazla bilgi için bkz. TextAddress.

pts
TextSpan[]

dışı Çiftteki ikinci öğeyi içeren metnin aralığını döndürür. Daha fazla bilgi için bkz. TextSpan.

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.

Açıklamalar

COM Imzası

Textmgr. IDL dosyasından:

HRESULT IVsLanguageTextOps::GetPairExtent(  
   [in] IVsTextLayer *pTextLayer,   
   [in] TextAddress ta,   
   [out, retval] TextSpan *pts  
);  

Karakterleri çift ayraç, parantezler, tırnak işaretleri, köşeli ayraçlar vb. içerir.

Not

ptsDeğer, karşılık gelen katmanda geçirilen (yani, içinde) bir metin yayıdır pTextLayer . Bunu temel katmandan metin yayılımı olarak döndürmeyin (metin arabelleği).

Şunlara uygulanır