Método IVsExpansionClient.IsValidType
Chamado para verificar se o local especificado pode aceitar tipos especificados de trechos 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 IsValidType ( _
pBuffer As IVsTextLines, _
ts As TextSpan(), _
rgTypes As String(), _
iCountTypes As Integer, _
<OutAttribute> ByRef pfIsValidType As Integer _
) As Integer
int IsValidType(
IVsTextLines pBuffer,
TextSpan[] ts,
string[] rgTypes,
int iCountTypes,
out int pfIsValidType
)
int IsValidType(
[InAttribute] IVsTextLines^ pBuffer,
[InAttribute] array<TextSpan>^ ts,
[InAttribute] array<String^>^ rgTypes,
[InAttribute] int iCountTypes,
[OutAttribute] int% pfIsValidType
)
abstract IsValidType :
pBuffer:IVsTextLines *
ts:TextSpan[] *
rgTypes:string[] *
iCountTypes:int *
pfIsValidType:int byref -> int
function IsValidType(
pBuffer : IVsTextLines,
ts : TextSpan[],
rgTypes : String[],
iCountTypes : int,
pfIsValidType : 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.
rgTypes
Tipo: array<String[][in] Um cadeias de caracteres de matriz especificando os tipos de trecho de código a ser inserido. Isso pode ser um valor nulo se iCountTypes é 0. Consulte Comentários.
iCountTypes
Tipo: Int32[in] O número de tipos especificados na rgTypes array.
pfIsValidType
Tipo: Int32%[out] Diferente de zero (TRUE) se o trecho de código pode ser inserido no local especificado com base nos seus tipos; 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::IsValidType(
[in]IVsTextLines *pBuffer,
[in]TextSpan *ts,
[in, size_is(iCountTypes)]BSTR* rgTypes,
[in] int iCountTypes
);
O rgTypes lista contém seqüências de caracteres que especificam os tipos de trechos de código para exibir. Esses tipos podem ser "Expansão" ou "SurroundsWith" (consulte Elemento SnippetType (Trechos de Código do IntelliSense) para obter detalhes sobre os tipos de trecho de código). É possível que um trecho de código para não ter um tipo associado a ele, caso em que o iCountTypes parâmetro é 0.
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.