IMappingPoint.GetPoint Yöntem

Tanım

Aşırı Yüklemeler

GetPoint(ITextBuffer, PositionAffinity)

Noktayı belirli bir ile eşler ITextBuffer .

GetPoint(ITextSnapshot, PositionAffinity)

Noktayı belirli bir ile eşler ITextSnapshot .

GetPoint(Predicate<ITextBuffer>, PositionAffinity)

Noktayı eşleştirmeye eşler ITextBuffer .

GetPoint(ITextBuffer, PositionAffinity)

Noktayı belirli bir ile eşler ITextBuffer .

public:
 Nullable<Microsoft::VisualStudio::Text::SnapshotPoint> GetPoint(Microsoft::VisualStudio::Text::ITextBuffer ^ targetBuffer, Microsoft::VisualStudio::Text::PositionAffinity affinity);
public Microsoft.VisualStudio.Text.SnapshotPoint? GetPoint (Microsoft.VisualStudio.Text.ITextBuffer targetBuffer, Microsoft.VisualStudio.Text.PositionAffinity affinity);
abstract member GetPoint : Microsoft.VisualStudio.Text.ITextBuffer * Microsoft.VisualStudio.Text.PositionAffinity -> Nullable<Microsoft.VisualStudio.Text.SnapshotPoint>
Public Function GetPoint (targetBuffer As ITextBuffer, affinity As PositionAffinity) As Nullable(Of SnapshotPoint)

Parametreler

targetBuffer
ITextBuffer

ITextBufferNoktanın eşlenme.

affinity
PositionAffinity

Eşleme belirsiz ise (konum bir kaynak yayılma alanında yer alıyorsa), bu parametre eşlemeyi aşağıdaki gibi etkiler: ise, eşleme, affinity Predecessor konumu bağlantı arabelleğindeki önceki karakterden hemen sonra hedefler; ise, affinity eşleme, Successor konumu bağlantı arabelleğindeki aşağıdaki karakterden hemen önce hedefler. Eşleme belirsiz ise bu parametrenin hiçbir etkisi yoktur.

Döndürülenler

Nullable<SnapshotPoint>

SnapshotPointHedef arabellekte A veya nokta ve benzeşim bu arabellekte görünmezse null.

Özel durumlar

targetBuffer null.

Açıklamalar

Genel olarak, bir kaynak yayılma alanı sıfır dışı uzunluktaki kaynak yayılımının sonunda, sıfır dışı uzunluktaki kaynak yayılımının başlangıcında ve sıfır ya da daha fazla kaynak sıfır uzunluğunda bir saatle çakışan. Bir SEM üzerindeki her yayılma, sonuç koleksiyonunda bir noktaya sahiptir.

Şunlara uygulanır

GetPoint(ITextSnapshot, PositionAffinity)

Noktayı belirli bir ile eşler ITextSnapshot .

public:
 Nullable<Microsoft::VisualStudio::Text::SnapshotPoint> GetPoint(Microsoft::VisualStudio::Text::ITextSnapshot ^ targetSnapshot, Microsoft::VisualStudio::Text::PositionAffinity affinity);
public Microsoft.VisualStudio.Text.SnapshotPoint? GetPoint (Microsoft.VisualStudio.Text.ITextSnapshot targetSnapshot, Microsoft.VisualStudio.Text.PositionAffinity affinity);
abstract member GetPoint : Microsoft.VisualStudio.Text.ITextSnapshot * Microsoft.VisualStudio.Text.PositionAffinity -> Nullable<Microsoft.VisualStudio.Text.SnapshotPoint>
Public Function GetPoint (targetSnapshot As ITextSnapshot, affinity As PositionAffinity) As Nullable(Of SnapshotPoint)

Parametreler

targetSnapshot
ITextSnapshot

ITextSnapshotNoktanın eşlenme.

affinity
PositionAffinity

Eşleme belirsiz ise (konum bir kaynak yayılma alanında yer alıyorsa), bu parametre eşlemeyi aşağıdaki gibi etkiler: ise, eşleme, affinity Predecessor konumu bağlantı arabelleğindeki önceki karakterden hemen sonra hedefler; ise, affinity eşleme, Successor konumu bağlantı arabelleğindeki aşağıdaki karakterden hemen önce hedefler. Eşleme belirsiz ise bu parametrenin hiçbir etkisi yoktur.

Döndürülenler

Nullable<SnapshotPoint>

SnapshotPointHedef arabellekte A veya nokta ve benzeşim bu arabellekte görünmezse null.

Özel durumlar

targetSnapshot null.

Açıklamalar

Genel olarak, bir kaynak yayılma alanı sıfır dışı uzunluktaki kaynak yayılımının sonunda, sıfır dışı uzunluktaki kaynak yayılımının başlangıcında ve sıfır ya da daha fazla kaynak sıfır uzunluğunda bir saatle çakışan. Bir SEM üzerindeki her yayılma, sonuç koleksiyonunda bir noktaya sahiptir.

Şunlara uygulanır

GetPoint(Predicate<ITextBuffer>, PositionAffinity)

Noktayı eşleştirmeye eşler ITextBuffer .

public:
 Nullable<Microsoft::VisualStudio::Text::SnapshotPoint> GetPoint(Predicate<Microsoft::VisualStudio::Text::ITextBuffer ^> ^ match, Microsoft::VisualStudio::Text::PositionAffinity affinity);
public Microsoft.VisualStudio.Text.SnapshotPoint? GetPoint (Predicate<Microsoft.VisualStudio.Text.ITextBuffer> match, Microsoft.VisualStudio.Text.PositionAffinity affinity);
abstract member GetPoint : Predicate<Microsoft.VisualStudio.Text.ITextBuffer> * Microsoft.VisualStudio.Text.PositionAffinity -> Nullable<Microsoft.VisualStudio.Text.SnapshotPoint>
Public Function GetPoint (match As Predicate(Of ITextBuffer), affinity As PositionAffinity) As Nullable(Of SnapshotPoint)

Parametreler

match
Predicate<ITextBuffer>

İle eşleştirmek için kullanılan koşul ITextBuffer .

affinity
PositionAffinity

Eşleme belirsiz ise (konum bir kaynak yayılma alanında yer alıyorsa), bu parametre eşlemeyi aşağıdaki gibi etkiler: ise, eşleme, affinity Predecessor konumu bağlantı arabelleğindeki önceki karakterden hemen sonra hedefler; ise, affinity eşleme, Successor konumu bağlantı arabelleğindeki aşağıdaki karakterden hemen önce hedefler. Eşleme belirsiz ise bu parametrenin hiçbir etkisi yoktur.

Döndürülenler

Nullable<SnapshotPoint>

SnapshotPointEşleşen arabellekte bir veya nokta ve benzeşim bu arabellekte görünmezse null.

Özel durumlar

match null.

Açıklamalar

match , bir eşleşme bulunana kadar arabellek grafiğinde metin arabelleklerine rastlana kadar çağrılacaktır. Bu, ilgilendiğiniz arabelleği seçer ve match yeniden çağrılmaz. Arabelleklerin hiçbirinde eşleşme bulunmazsa sonuç null olur.

Şunlara uygulanır