Partilhar via


Método IVsExpansionClient.IsValidKind

Chamado para verificar se o local especificado pode aceitar o tipo especificado de trecho de código.

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

Sintaxe

'Declaração
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

Parâmetros

  • bstrKind
    Tipo: String

    [in] Uma seqüência de caracteres que especifica o tipo de trecho de código que deve ser inserido. Consulte Comentários.

  • pfIsValidKind
    Tipo: Int32%

    [out] Diferente de zero (TRUE) se o trecho de código pode ser inserido no local especificado com base no tipo; zero (FALSE) se o trecho de código não pode ser inserido.

Valor de retorno

Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De textmgr2.idl:

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

O bstrKind parâmetro é uma seqüência de caracteres que especifica os tipos de trechos de código para exibir, como MethodBody, Page, e File. O tipo de trecho pode controlar em que contexto inserido o trecho. Por exemplo, uma espécie de trecho de MethodBody devem ser inseridos somente em um método. Consulte Elemento de código (trechos de código do IntelliSense) para obter uma lista de todos os tipos de trecho de código que são suportados. É possível que um trecho de código não ter um tipo associado a ele caso em que o bstrKind parâmetro é uma seqüência vazia.

Segurança do .NET Framework

Consulte também

Referência

IVsExpansionClient Interface

Namespace Microsoft.VisualStudio.TextManager.Interop