SymMethod.GetSequencePoints 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 yöntemin sıra noktalarını alır ve bilgileri belirtilen dizilerde depolar.
public:
override void GetSequencePoints(cli::array <int> ^ offsets, cli::array <System::Diagnostics::SymbolStore::ISymbolDocument ^> ^ documents, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public:
virtual void GetSequencePoints(cli::array <int> ^ offsets, cli::array <System::Diagnostics::SymbolStore::ISymbolDocument ^> ^ documents, cli::array <int> ^ lines, cli::array <int> ^ columns, cli::array <int> ^ endLines, cli::array <int> ^ endColumns);
public override void GetSequencePoints (int[] offsets, System.Diagnostics.SymbolStore.ISymbolDocument[] documents, int[] lines, int[] columns, int[] endLines, int[] endColumns);
public virtual void GetSequencePoints (int[] offsets, System.Diagnostics.SymbolStore.ISymbolDocument[] documents, int[] lines, int[] columns, int[] endLines, int[] endColumns);
abstract member GetSequencePoints : int[] * System.Diagnostics.SymbolStore.ISymbolDocument[] * int[] * int[] * int[] * int[] -> unit
override this.GetSequencePoints : int[] * System.Diagnostics.SymbolStore.ISymbolDocument[] * int[] * int[] * int[] * int[] -> unit
Public Overrides Sub GetSequencePoints (offsets As Integer(), documents As ISymbolDocument(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Public Overridable Sub GetSequencePoints (offsets As Integer(), documents As ISymbolDocument(), lines As Integer(), columns As Integer(), endLines As Integer(), endColumns As Integer())
Parametreler
- offsets
- Int32[]
IL'nin depolandığı bir dizi, sıra noktaları için yöntemin başından uzaklıkları oluşturur.
- documents
- ISymbolDocument[]
Dizi noktalarının bulunduğu belgelerin depolandığı dizi.
- lines
- Int32[]
Dizi noktalarının bulunduğu belgelerde satırların depolandığı dizi.
- columns
- Int32[]
Sıra noktalarının bulunduğu belgelerde sütunların depolandığı bir dizi.
- endLines
- Int32[]
Belgelerde sıra noktalarının sona erdiği satır dizisi.
- endColumns
- Int32[]
Belgelerde sıra noktalarının sona erdiği sütun dizisi.
Uygulamalar
Açıklamalar
Sıra noktaları, kaynak dosya konumları ile IL uzaklıkları arasında eşleme yapmak için kullanılır. Her dizi noktası bir IL uzaklığından ve bir nesneye göre başlangıç ve bitiş satırı/sütun numaralarıyla belirtilen kaynak dosya bölgesinden ISymbolDocument oluşur. Her dizinin belirli bir dizinindeki her öğe belirli bir dizi noktasına karşılık gelir. Çağıranın döndürülecek bilgileri tutmak için önceden ayrılmış diziler sağlaması gerekir. Dizilerdeki tüm değerlerin üzerine yazılır. Tüm dizi noktalarının sayısını almak ve uygun boyutta diziler oluşturmak için kullanın SequencePointCount . Sıra noktaları uzaklık değerine göre sıralanır ve yöntemindeki tüm belgelere yöneliktir. GetSequencePoints her dizinin boyutunu doğrular ve dizi noktası bilgilerini her birine yerleştirir. Herhangi bir dizi ise null
, bu dizinin verileri döndürülemez.