Udostępnij za pośrednictwem


Metoda CompletionSet.CompareItems —

Porównuje dwa ciągi dla określonej liczby znaków.

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 CompareItems ( _
    bstrSoFar As String, _
    bstrOther As String, _
    lCharactersToCompare As Integer, _
    <OutAttribute> ByRef plResult As Integer _
) As Integer
public virtual int CompareItems(
    string bstrSoFar,
    string bstrOther,
    int lCharactersToCompare,
    out int plResult
)

Parametry

  • bstrSoFar
    Typ: System.String
    Pierwsza z porównywanych ciągów.
  • lCharactersToCompare
    Typ: System.Int32
    Liczba znaków do porównania.

Wartość zwracana

Typ: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK; w przeciwnym razie zwraca kod błędu (w takim przypadku jest używany domyślny porównanie).

Implementuje

IVsCompletionSetEx.CompareItems(String, String, Int32, Int32%)

Uwagi

plResult Powinny być zwrócone w następujący sposób: Jeśli bstrSoFar znajduje się przed bstrOther, plResult < 0.If bstrSoFar is equivalent to bstrOther, plResult is 0.If bstrSoFar comes after bstrOther, plResult > 0.

Ta metoda jest implementacją CompareItems metoda IVsCompletionSetEx interfejs.

Domyślnie ta metoda nie jest zaimplementowana i zwraca plResult jako 0 i E_NOTIMPL.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

CompletionSet Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package