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
pBuffer
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] Um IVsTextLines o objeto que representa o buffer de texto onde o trecho de código deve ser inserido.
ts
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] A TextSpan objeto que descreve o local onde o trecho de código a ser inserido.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.