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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..