Freigeben über


IVsCompletionSetEx.CompareItems-Methode

Vergleicht zwei completor Elemente.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntax

'Declaration
Function CompareItems ( _
    bstrSoFar As String, _
    bstrOther As String, _
    lCharactersToCompare As Integer, _
    <OutAttribute> ByRef pLResult As Integer _
) As Integer
int CompareItems(
    string bstrSoFar,
    string bstrOther,
    int lCharactersToCompare,
    out int pLResult
)
int CompareItems(
    [InAttribute] String^ bstrSoFar, 
    [InAttribute] String^ bstrOther, 
    [InAttribute] int lCharactersToCompare, 
    [OutAttribute] int% pLResult
)
abstract CompareItems : 
        bstrSoFar:string * 
        bstrOther:string * 
        lCharactersToCompare:int * 
        pLResult:int byref -> int
function CompareItems(
    bstrSoFar : String, 
    bstrOther : String, 
    lCharactersToCompare : int, 
    pLResult : int
) : int

Parameter

  • bstrSoFar
    Typ: String

    [in] Das erste zu zu vergleichende Zeichenfolge.

  • bstrOther
    Typ: String

    [in] Zur ersten Zeichenfolge zu vergleichende zweite Zeichenfolge.

  • lCharactersToCompare
    Typ: Int32

    [in] Die Anzahl der zu vergleichenden Zeichen.

  • pLResult
    Typ: Int32%

    [out] Vergleichsergebnis.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ist, wird S_OKzurück. Andernfalls gibt einen Fehlercode zurück (in diesem Fall der standardmäßigen Vergleich verwendet wird).

Hinweise

COM-Signatur

Von textmgr2.idl:

HRESULT IVsCompletionSetEx::CompareItems(
   [in]const BSTR bstrSoFar,
   [in]const BSTR bstrOther,
   [in]long lCharactersToCompare,
   [out]long* plResult
);

Diese Methode bietet die Möglichkeit, ein entsprechendes Element in der Vervollständigungsliste für eine sprachspezifische Weise zu suchen. Vergleichen der 1. lCharactersToCompare Zeichen aus zwei Elementen kompletteren und legen Sie den plResult-Parameter an eine der folgenden Bedingungen fest:

value

Bedeutung

plResult< 0

bstrSoFar kommt vor bstrOther

plResult == 0

bstrSoFar entspricht bstrOther.

plResult > 0

bstrSoFar wird nach bstrOther

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsCompletionSetEx Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace