Udostępnij za pośrednictwem


Metoda CompletionSet.OnCommit —

Pobiera tekst ma zostać wstawiony do pliku źródłowego, jeśli określony znak jest znakiem zatwierdzenia.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Składnia

'Deklaracja
Public Overridable Function OnCommit ( _
    textSoFar As String, _
    index As Integer, _
    selected As Integer, _
    commitChar As UShort, _
    <OutAttribute> ByRef completeWord As String _
) As Integer
public virtual int OnCommit(
    string textSoFar,
    int index,
    int selected,
    ushort commitChar,
    out string completeWord
)

Parametry

  • textSoFar
    Typ: System.String
    [w] Ciąg zawierający tekst, który dotychczas zostały wpisane przez użytkownik.
  • index
    Typ: System.Int32
    [w] Indeks elementu na liście zakończenia aktualnie wybranego.
  • selected
    Typ: System.Int32
    [w] Niezerowa, jeśli element jest zaznaczony na liście zakończenia (indeks wybranego elementu jest w index parametr). Jeśli ten parametr jest zero, index parametr jest ignorowane.
  • commitChar
    Typ: System.UInt16
    [w] Wpisanych znaków, który wyzwolił listy zakończenia.
  • completeWord
    Typ: System.String%
    [out] Zwraca ciąg znaków, aby wstawić w źródle.

Wartość zwracana

Typ: System.Int32
Jeśli się powiedzie, zwraca S_OK.Jeśli commitChar parametr nie jest znakiem commit, zwraca S_FALSE (nie commit tekst w pliku źródłowym); w przeciwnym razie zwraca kod błędu.

Implementuje

IVsCompletionSet.OnCommit(String, Int32, Int32, UInt16, String%)

Uwagi

metoda określa Jeśli danego znaku jest znak zatwierdzenia, a jeśli tak, określa tekst można przesłać na podstawie elementu wybranego z listy Zakończenie.Jeśli znak nie jest znak zatwierdzenia, ta metoda zwraca tekst wpisany dotąd.

Ta metoda jest implementacją OnCommit metoda na IVsCompletionSet interfejs.

Jeśli commitChar parametr nie jest 0, a następnie na bazie metoda sprawdza elementy w Declarations obiekt , aby sprawdzić, czy commitChar parametr jest zawarty w jakimkolwiek z możliwych dopasowań do tekstu wpisywanego dotąd (jeśli potencjalnych znaków commit pojawia się po tekst wpisany dotychczas w każdej deklaracji, znak nie może być znak commit). Jeśli commitChar parametr może być znak real commit, wywołania podstawową metoda IsCommitChar na Declarations obiekt dokonania ostatecznego ustalenia.

Jeśli commitChar parametr jest równy 0 lub jest uznane za znak rzeczywiste commit, wywołania podstawową metoda OnCommit metoda na Declarations obiekt do uzyskania tekstu wybranego elementu. Wreszcie, podstawową metoda zwraca tekst i kod sukcesu S_OK.Jeśli commitChar parametr nie jest znakiem commit, podstawowy metoda zwraca S_FALSE.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

CompletionSet Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package