ITextBuffer.Replace(Span, String) Yöntem

Tanım

Bir karakter dizisini farklı bir metinle değiştirir. Bu, ilk olarak değiştirilmekte olan metni silme ve sonra yeni metin ekleme ile eşdeğerdir.

public:
 Microsoft::VisualStudio::Text::ITextSnapshot ^ Replace(Microsoft::VisualStudio::Text::Span replaceSpan, System::String ^ replaceWith);
public:
 Microsoft::VisualStudio::Text::ITextSnapshot ^ Replace(Microsoft::VisualStudio::Text::Span replaceSpan, Platform::String ^ replaceWith);
Microsoft::VisualStudio::Text::ITextSnapshot Replace(Microsoft::VisualStudio::Text::Span replaceSpan, std::wstring const & replaceWith);
public Microsoft.VisualStudio.Text.ITextSnapshot Replace (Microsoft.VisualStudio.Text.Span replaceSpan, string replaceWith);
abstract member Replace : Microsoft.VisualStudio.Text.Span * string -> Microsoft.VisualStudio.Text.ITextSnapshot
Public Function Replace (replaceSpan As Span, replaceWith As String) As ITextSnapshot

Parametreler

replaceSpan
Span

Değiştirilecek karakterlerin yayılımı.

replaceWith
String

Eskisini değiştirecek yeni metin.

Döndürülenler

ITextSnapshot

ITextSnapshot.

Özel durumlar

replaceSpan. Bitiş, arabelleğin uzunluğundan daha büyük.

replaceWithnull.

Metin düzenleme Şu anda etkin veya CheckEditAccess() yanlış döndürüyor.

Açıklamalar

Bu, yeni bir ITextEdit nesne oluşturmaya, metnin yerini alacak ve sonra uygulamaya yönelik bir kısayoldur. Değişiklik, salt okunurdur bir bölgenin hesabında başarısız olursa, döndürülen anlık görüntü, değiştirme denenmeden önce arabelleğin geçerli anlık görüntüsüyle aynı olur.

Şunlara uygulanır