IBufferGraph.MapUpToFirstMatch Yöntem

Tanım

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

NormalizedSnapshotSpanCollection

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

Nullable<SnapshotPoint>

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.

Şunlara uygulanır