IBufferGraph.MapUpToFirstMatch 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.
Aşırı Yüklemeler
| MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) |
Arabellek grafiğinin bir üyesi olan bir arabelleğin, bir koşul tarafından seçilen bazı arabelleğin anlık görüntüsünde yer alan bir yayılma dizisine kadar olan bir yayılımını eşler. |
| MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) |
Arabellek grafiğinin bir üyesi olan bir arabelleğin geçerli anlık görüntüsünde bir konumu, bir koşul tarafından seçilen bazı arabelleğin anlık görüntüsüne eşler. |
MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>)
Arabellek grafiğinin bir üyesi olan bir arabelleğin, bir koşul tarafından seçilen bazı arabelleğin anlık görüntüsünde yer alan bir yayılma dizisine kadar olan bir yayılımını eşler.
public:
Microsoft::VisualStudio::Text::NormalizedSnapshotSpanCollection ^ MapUpToFirstMatch(Microsoft::VisualStudio::Text::SnapshotSpan span, Microsoft::VisualStudio::Text::SpanTrackingMode trackingMode, Predicate<Microsoft::VisualStudio::Text::ITextSnapshot ^> ^ match);
public Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection MapUpToFirstMatch (Microsoft.VisualStudio.Text.SnapshotSpan span, Microsoft.VisualStudio.Text.SpanTrackingMode trackingMode, Predicate<Microsoft.VisualStudio.Text.ITextSnapshot> match);
abstract member MapUpToFirstMatch : Microsoft.VisualStudio.Text.SnapshotSpan * Microsoft.VisualStudio.Text.SpanTrackingMode * Predicate<Microsoft.VisualStudio.Text.ITextSnapshot> -> Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Public Function MapUpToFirstMatch (span As SnapshotSpan, trackingMode As SpanTrackingMode, match As Predicate(Of ITextSnapshot)) As NormalizedSnapshotSpanCollection
Parametreler
- span
- SnapshotSpan
IBufferGraph içindeki bazı arabellekteki bir yayılma.
- trackingMode
- SpanTrackingMode
spanGerekirse geçerli anlık görüntüye nasıl izlenir?
- match
- Predicate<ITextSnapshot>
Hedef arabelleğini tanımlayan koşul.
Döndürülenler
Tarafından seçilen arabellekte sıfır veya daha fazla anlık görüntü yayılmış bir koleksiyon match .
Özel durumlar
span. Anlık görüntü veya match null.
trackingMode geçerli bir değer değil SpanTrackingMode .
Açıklamalar
match , grafikteki her metin arabelleğinde, doğrudönene kadar çağrılır. Koşul yeniden çağrılmayacak.
Şunlara uygulanır
MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity)
Arabellek grafiğinin bir üyesi olan bir arabelleğin geçerli anlık görüntüsünde bir konumu, bir koşul tarafından seçilen bazı arabelleğin anlık görüntüsüne eşler.
public:
Nullable<Microsoft::VisualStudio::Text::SnapshotPoint> MapUpToFirstMatch(Microsoft::VisualStudio::Text::SnapshotPoint point, Microsoft::VisualStudio::Text::PointTrackingMode trackingMode, Predicate<Microsoft::VisualStudio::Text::ITextSnapshot ^> ^ match, Microsoft::VisualStudio::Text::PositionAffinity affinity);
public Microsoft.VisualStudio.Text.SnapshotPoint? MapUpToFirstMatch (Microsoft.VisualStudio.Text.SnapshotPoint point, Microsoft.VisualStudio.Text.PointTrackingMode trackingMode, Predicate<Microsoft.VisualStudio.Text.ITextSnapshot> match, Microsoft.VisualStudio.Text.PositionAffinity affinity);
abstract member MapUpToFirstMatch : Microsoft.VisualStudio.Text.SnapshotPoint * Microsoft.VisualStudio.Text.PointTrackingMode * Predicate<Microsoft.VisualStudio.Text.ITextSnapshot> * Microsoft.VisualStudio.Text.PositionAffinity -> Nullable<Microsoft.VisualStudio.Text.SnapshotPoint>
Public Function MapUpToFirstMatch (point As SnapshotPoint, trackingMode As PointTrackingMode, match As Predicate(Of ITextSnapshot), affinity As PositionAffinity) As Nullable(Of SnapshotPoint)
Parametreler
- point
- SnapshotPoint
İçindeki bazı arabellekte bir nokta IBufferGraph .
- trackingMode
- PointTrackingMode
pointGerekirse geçerli anlık görüntüye nasıl izlenir?
- match
- Predicate<ITextSnapshot>
Hedef arabelleğini tanımlayan koşul.
- affinity
- PositionAffinity
Eşleme belirsizse (konum bir kaynak yayılma alanında ise), eşlemenin önceki karakterden hemen sonra veya üst arabellekteki aşağıdaki karakterden hemen önce konumu hedeflemesini mi etmeyeceğini belirler. Eşleme belirsiz ise bu ayarın etkisi yoktur.
Döndürülenler
Eşleşen arabelleğin anlık görüntüsünde ilgili konum veya bu grafiği kullanarak eşleşen arabellekle eşlenmezse null.
Özel durumlar
point. Anlık görüntü veya match null.
trackingMode geçerli değil PointTrackingMode veya affinity geçerli değil PositionAffinity .
Açıklamalar
match , doğrudönene kadar arabellek grafiğindeki her metin arabelleği için çağrılır. Koşul yeniden çağrılmayacak.