IVsExpansionClient.IsValidKind(IVsTextLines, TextSpan[], String, Int32) Método

Definição

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

public:
 int IsValidKind(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ts, System::String ^ bstrKind, [Runtime::InteropServices::Out] int % pfIsValidKind);
int IsValidKind(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & pBuffer, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & ts, std::wstring const & bstrKind, [Runtime::InteropServices::Out] int & pfIsValidKind);
public int IsValidKind (Microsoft.VisualStudio.TextManager.Interop.IVsTextLines pBuffer, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] ts, string bstrKind, out int pfIsValidKind);
abstract member IsValidKind : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * string * int -> int
Public Function IsValidKind (pBuffer As IVsTextLines, ts As TextSpan(), bstrKind As String, ByRef pfIsValidKind As Integer) As Integer

Parâmetros

pBuffer
IVsTextLines

no Um IVsTextLines objeto que representa o buffer de texto onde o trecho de código deve ser inserido.

ts
TextSpan[]

no Um TextSpan objeto que descreve o local onde o trecho de código deve ser inserido.

bstrKind
String

no Uma cadeia de caracteres que especifica o tipo de trecho de código a ser inserido. Consulte Observações.

pfIsValidKind
Int32

fora Diferente de zero (TRUE) se o trecho de código puder ser inserido no local especificado com base em seu tipo; zero (FALSE) se o trecho de código não puder ser inserido.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De textmgr2. idl:

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

O bstrKind parâmetro é uma cadeia de caracteres que especifica os tipos de trechos de código a serem exibidos, como MethodBody , Page e File . O tipo de trecho de código pode controlar em qual contexto o trecho de código é inserido. Por exemplo, um tipo de trecho de código MethodBody deve ser inserido somente em um método. Consulte elemento de código (trechos de código IntelliSense) para obter uma lista de todos os tipos de trecho que têm suporte. É possível que um trecho de código não tenha um tipo associado a ele, caso o bstrKind parâmetro seja uma cadeia de caracteres vazia.

Aplica-se a