Freigeben über


Proposal Klasse

Definition

Convenience-Klasse, die implementiert ProposalBase.

public class Proposal : Microsoft.VisualStudio.Language.Proposals.ProposalBase
type Proposal = class
    inherit ProposalBase
Public Class Proposal
Inherits ProposalBase
Vererbung
Proposal

Konstruktoren

Proposal(String, IReadOnlyList<ProposedEdit>, VirtualSnapshotPoint, CompletionState, ProposalFlags, Func<Boolean>, String, String, String, NormalizedSnapshotSpanCollection)

Create einem Vorschlag mit einem oder editsmehreren , einer caret Position und einer optionalen completionState.

Proposal(String, IReadOnlyList<ProposedEdit>, VirtualSnapshotPoint, CompletionState, ProposalFlags, Func<Boolean>, String, String, String, String, NormalizedSnapshotSpanCollection)

Convenience-Klasse, die implementiert ProposalBase.

Proposal(String, IReadOnlyList<ProposedEdit>, VirtualSnapshotPoint, CompletionState, ProposalFlags, Func<Boolean>, String, String, String, String, String, NormalizedSnapshotSpanCollection)

Convenience-Klasse, die implementiert ProposalBase.

Eigenschaften

AcceptText

Lokalisierter Text, der neben der Schaltfläche akzeptieren in der Hinweisleiste angezeigt wird. Wenn leer, wird eine lokalisierte Zeichenfolge ähnlich wie "to accept" verwendet.

Caret

Convenience-Klasse, die implementiert ProposalBase.

CommitAction

Convenience-Klasse, die implementiert ProposalBase.

CompletionState

Convenience-Klasse, die implementiert ProposalBase.

Description

Eine Beschreibung des Vorschlags.

Edits

Eine Liste von Bearbeitungen, die angewendet wird, wenn der Vorschlag akzeptiert wird.

Flags

Convenience-Klasse, die implementiert ProposalBase.

NextText

Lokalisierter Text, der neben der Schaltfläche "Nächster Vorschlag" in der Hinweisleiste angezeigt wird. Wenn sie leer ist, wird eine lokalisierte Zeichenfolge wie "nächster Vorschlag" verwendet.

PreviewText

Lokalisierter Text, der neben der Schaltfläche akzeptieren in der Hinweisleiste angezeigt wird, wenn Marker nur mithilfe von MarkersOnlyThenGrayTextangezeigt werden. Wenn null oder leer, wird eine lokalisierte Zeichenfolge ähnlich wie "to preview" verwendet.

ProposalId

Convenience-Klasse, die implementiert ProposalBase.

Scope

Convenience-Klasse, die implementiert ProposalBase.

UndoDescription

Lokalisierter Text, der verwendet wird, um die vom Vorschlag vorgenommene Bearbeitung in der Rückgängig-Liste zu beschreiben. Wenn NULL oder leer, wird eine lokalisierte Zeichenfolge ähnlich wie "completion" verwendet.

Methoden

ToString()

Convenience-Klasse, die implementiert ProposalBase.

TryCreateProposal(String, IReadOnlyList<ProposedEdit>, VirtualSnapshotPoint, CompletionState, ProposalFlags, Func<Boolean>, String, String, String, NormalizedSnapshotSpanCollection)

Versuchen Sie, einen Vorschlag zu erstellen, und geben Sie mindestens eine editscaret Position und eine optionale completionStateposition an.

TryCreateProposal(String, IReadOnlyList<ProposedEdit>, VirtualSnapshotPoint, CompletionState, ProposalFlags, Func<Boolean>, String, String, String, String, NormalizedSnapshotSpanCollection)

Convenience-Klasse, die implementiert ProposalBase.

TryCreateProposal(String, IReadOnlyList<ProposedEdit>, VirtualSnapshotPoint, CompletionState, ProposalFlags, Func<Boolean>, String, String, String, String, String, NormalizedSnapshotSpanCollection)

Convenience-Klasse, die implementiert ProposalBase.

ValidateEdits(IReadOnlyList<ProposedEdit>, VirtualSnapshotPoint, CompletionState)

Bestimmen Sie, ob eine Abfolge von Bearbeitungen gültig ist, wenn die caret Position und ein optionaler completionStatewert sind.

Gilt für: