Metoda Declarations.GetBestMatch —
Określa najlepsze dopasowanie zakończenia dla określonej wartości.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
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)
Składnia
'Deklaracja
Public Overridable Sub GetBestMatch ( _
value As String, _
<OutAttribute> ByRef index As Integer, _
<OutAttribute> ByRef uniqueMatch As Boolean _
)
public virtual void GetBestMatch(
string value,
out int index,
out bool uniqueMatch
)
Parametry
- value
Typ: System.String
[w] Tekst odpowiedniki.Zazwyczaj jest to tekst wpisywany przez użytkownika.
- index
Typ: System.Int32%
[out] Zwraca indeks elementu, który najlepiej odpowiada wartości.
- uniqueMatch
Typ: System.Boolean%
[out] Zwraca true Jeśli najlepsze dopasowanie to tylko takie i dopasowuje wartość dokładnie; w przeciwnym razie zwraca false.
Uwagi
Metoda ta jest zwykle wywoływana z GetBestMatch metodę w CompletionSet klasy do określenia pozycji na liście zakończenia IntelliSense Podświetl jak są wpisywane znaki.
Wywołania metody podstawowej IsMatch metoda szukać odpowiednika.Wskazane jest unikatowego dopasowania, jeśli następny element na liście nie odpowiada lub wyszukiwania znajduje się na końcu listy.Jeśli nie znaleziono, index jest ustawiona na liczbę elementów na liście i uniqueMatch jest ustawiona na wartość true.Jeśli value jest nullodwołanie o wartości null (Nothing w języku Visual Basic) lub jest pusty, COMException jest wyjątek.
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..