Partager via


IVsExpansionClient.IsValidKind, méthode

Appelé pour vérifier que l'emplacement spécifié peut recevoir le type spécifié d'extrait de code.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntaxe

'Déclaration
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

Paramètres

  • bstrKind
    Type : String

    [in] chaîne d'Un qui spécifie le genre d'extrait de code qui doit être inséré. Consultez la section Notes.

  • pfIsValidKind
    Type : Int32%

    [] non nul (TRUE) si l'extrait de code peut être inséré dans l'emplacement spécifié selon son type ; zéro (FALSE) si l'extrait de code ne peut pas être inséré.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr2.idl :

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

Le paramètre d'bstrKind est une chaîne qui spécifie les genres d'extraits de code de s'afficher, telles que MethodBody, Page, et File. Le type d'extrait de code peut contrôler quel contexte dans l'extrait de code est inséré. Par exemple, un genre d'extrait de code d'MethodBody doit être inséré uniquement dans une méthode. Consultez Code, élément (extraits de code IntelliSense) pour une liste de tous les types d'extrait de code qui sont pris en charge. Il est possible pour qu'un extrait de code n'ait pas un type associé avec lui dans ce cas le paramètre d'bstrKind est une chaîne vide.

Sécurité .NET Framework

Voir aussi

Référence

IVsExpansionClient Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms