Compartir a través de


IVsExpansionClient.IsValidKind (Método)

Denominado para comprobar que la ubicación especificada puede aceptar la clase especificada de fragmento.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop.8.0 (en Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Sintaxis

'Declaración
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] Una cadena que especifica el tipo de fragmento de código que deba ser insertado. Vea la sección Comentarios.

  • pfIsValidKind
    Tipo: Int32%

    [out] Cero (TRUE) si el fragmento de código se pueden insertar en la ubicación especificada basada en una clase; cero (FALSE) si el fragmento de código no puede incrustar.

Valor devuelto

Tipo: Int32
si el método tiene éxito, devuelve S_OK.Si se produce un error, devuelve un código de error.

Comentarios

Prototipo COM

de textmgr2.idl:

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

El parámetro de bstrKind es una cadena que especifica las clases de fragmentos de código para mostrar, por ejemplo MethodBody, Page, y File. La clase del miniprograma puede controlar en qué contexto se inserta. Por ejemplo, una clase de fragmento de MethodBody se debe insertar sólo en un método. Vea Code (Elemento, fragmentos de código IntelliSense) para una lista de todas las clases del miniprograma admitidas. Es posible que un fragmento de código no tiene una clase asociada en este caso el parámetro de bstrKind es una cadena vacía.

Seguridad de .NET Framework

Vea también

Referencia

IVsExpansionClient Interfaz

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)