Freigeben über


IVsExpansionClient.IsValidKind-Methode

Wird aufgerufen, um zu überprüfen, ob der angegebene Position über die angegebene Art des Ausschnitts annehmen kann.

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

Syntax

'Declaration
Function IsValidKind ( _
    pBuffer As IVsTextLines, _
    ts As TextSpan(), _
    bstrKind As String, _
    <OutAttribute> ByRef pfIsValidKind As Integer _
) As Integer
int IsValidKind(
    IVsTextLines pBuffer,
    TextSpan[] ts,
    string bstrKind,
    out int pfIsValidKind
)
int IsValidKind(
    [InAttribute] IVsTextLines^ pBuffer, 
    [InAttribute] array<TextSpan>^ ts, 
    [InAttribute] String^ bstrKind, 
    [OutAttribute] int% pfIsValidKind
)
abstract IsValidKind : 
        pBuffer:IVsTextLines * 
        ts:TextSpan[] * 
        bstrKind:string * 
        pfIsValidKind:int byref -> int
function IsValidKind(
    pBuffer : IVsTextLines, 
    ts : TextSpan[], 
    bstrKind : String, 
    pfIsValidKind : int
) : int

Parameter

  • bstrKind
    Typ: String

    [in] Eine Zeichenfolge, die die Art des Codeausschnitts an, der eingefügt werden soll. Siehe Hinweise.

  • pfIsValidKind
    Typ: Int32%

    [out] Ein Wert ungleich 0 (TRUE), wenn der Codeausschnitt an der angegebenen Position auf der Grundlage der Art und Weise eingefügt werden kann.FALSE(null), wenn der Codeausschnitt nicht eingefügt werden kann.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr2.idl:

bool IVsExpansionClient::IsValidKind(
   [in]IVsTextLines *pBuffer,
   [in]TextSpan *ts,
   [in]BSTR bstrKind
);

Der bstrKind-Parameter ist eine Zeichenfolge, die die Arten von Ausschnitten angibt, wie MethodBodyanzuzeigen, Page, und File. Die Ausschnitts Testergebnisart kann, in welchem Kontext steuern der Ausschnitt eingefügt wird. Beispielsweise sollte eine Ausschnitts Testergebnisart MethodBody nur in einer Methode eingefügt werden. Weitere Informationen finden Sie unter Code-Element (IntelliSense-Codeausschnitte) für eine Liste aller Ausschnitts arten, die unterstützt werden. Es ist möglich, dass ein Codeausschnitt keine Weise zugeordnet ist, in diesem Fall der bstrKind-Parameter eine leere Zeichenfolge ist.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsExpansionClient Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace