Aracılığıyla paylaş


DropHandlerBase Sınıf

Tanım

Bu sınıf, düzenleyiciye veri bırakma işlemini işlemek için gereken temel işlevleri sağlar. Genişleticilerin bu sınıfı genişleterek kendi özel bırakma işleyicilerini sağlamasına kolayca izin vermek için kolaylık sınıfı olarak sağlanır.

public ref class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
[Windows::Foundation::Metadata::WebHostHidden]
class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
public abstract class DropHandlerBase : Microsoft.VisualStudio.Text.Editor.DragDrop.IDropHandler
type DropHandlerBase = class
    interface IDropHandler
Public MustInherit Class DropHandlerBase
Implements IDropHandler
Devralma
DropHandlerBase
Uygulamalar

Açıklamalar

Bu sınıf, genişleticilerin bu sınıfı genişleterek kendi özel bırakma işleyicilerini sağlamasına izin vermek için sağlanır.

Oluşturucular

DropHandlerBase(IWpfTextView, IEditorOperations)

bir DropHandlerBaseoluşturur.

Özellikler

EditorOperations

IEditorOperations Metin ekleme gibi görevleri işlemek için kullanılan öğesini alır.

TextView

Bu bırakma işleyicisinin IWpfTextView üzerinde çalıştığı öğesini alır.

Yöntemler

DeleteSpans(IList<ITrackingSpan>)

Bir s listesi ITrackingSpanverildiğinde, bunları arabellekten siler.

ExtractText(DragDropInfo)

Bu yöntem bir DragDropInfo nesnenin metnini ayıklar.

GetDragDropEffect(DragDropInfo)

İşlemin durumuna bağlı olarak kullanıcıya hangi sürüklenme & bırakma efektinin görüntülenmesi gerektiğini belirler.

HandleDataDropped(DragDropInfo)

Sürükle ve bırak işleminin tamamlandığını ve varsa son görevlerin şimdi gerçekleştirilmesi gerektiğini gösterir.

HandleDragCanceled()

Sürükle ve bırak işleminin İptal edildiğini gösterir.

HandleDraggingOver(DragDropInfo)

Sürükle ve bırak işleminin devam ettiğini gösterir.

HandleDragStarted(DragDropInfo)

Sürükle ve bırak işleminin başlangıcını gösterir.

InsertText(VirtualSnapshotPoint, String)

Belirli bir konuma metin verileri ekler.

IsDropEnabled(DragDropInfo)

İşleyicinin bir sürükle ve bırak işlemi için verileri kabul edip etemeyeceğini belirler.

MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String)

Seçim içeriğini silip inserting toInsert in insertPoint'e ekleyerek verileri arabellekteki bir konumdan diğerine taşır.

PerformPostEditActions(DragDropInfo, Boolean)

Bu yöntem, düzenleme sonrası gerekli eylemleri gerçekleştirmek için arabellekte düzenlemeler yapıldıktan sonra çağrılır.

PerformPreEditActions(DragDropInfo)

Gerekli ön düzenleme eylemlerini gerçekleştirmek için arabellekte düzenlemeler yapılmadan önce bu yöntem çağrılır.

SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean)

Bu yöntem, bırakma işleminin sonundaki metni seçer.

Şunlara uygulanır